IRC / welcome

Introdução

Quando entro em um canal, gosto de dizer oi a todos. Eu geralmente digito /me waves to all in #chan.
O que podemos fazer é nos tornar um /welcomecomando. Quando enviarmos, podemos substituí-lo por uma string ou ter uma frase de boas-vindas aleatória. Isso será feito usando aliases.

Como fazer isso

Para usar esses aliases, primeiro precisamos abrir aliases.ini .
Na janela do mIRC, abra o Editor de Scripts, localizado no menu de ferramentas, pressionando ALT + R.
Clique na guia Acrônimos (extrema esquerda) e cole o código a seguir na parte inferior.
/welcome { /set %MeJoin.rand $rand(1,5) if (%MeJoin.rand == 1) { /describe $chan waves to all in $chan } if (%MeJoin.rand == 2) { /msg $chan Hello all. } if (%MeJoin.rand == 3) { /msg $chan Hello. } if (%MeJoin.rand == 4) { /msg $chan Hi all. } if (%MeJoin.rand == 5) { /msg $chan Hi. } /unset %MeJoin.rand }
Assim, com esse código salvo, agora quando enviarmos / forem bem-vindos ao canal, ele será substituído por uma das 5 opções especificadas.

Mas se você quiser apenas uma frase para substituir / dar boas-vindas, use o código a seguir.
/welcome /describe $chan waves to all in $chan
Este código será enviado /me waves to all in #chan.

Detalhes Finos

Então você quer saber o que se passa neste trecho? Isso define a variável% MeJoin.rand para um número aleatório entre 1 e 5. Isso pode ser alterado se você quiser mais frases diferentes. Se o número aleatório acabar sendo 1, isso envia / me ondas para todos em #chan para o canal. Isso não é realmente necessário, mas gosto de excluir variáveis ​​depois de terminar de usá-las.
/set %MeJoin.rand $rand(1,5)
if (%MeJoin.rand == 1) { /describe $chan waves to all in $chan }
/unset %MeJoin.rand

Para adicionar outra mensagem à lista, basta aumentar o número. Por exemplo, acabei de colar o código acima e quero que outra mensagem seja exibida, então adicionamos uma nova linha a esse bloco antes de remover a definição da variável. Essa nova linha seria: Teríamos então que mudar para porque agora temos uma 6ª opção./me walks into #chan
if (%MeJoin.rand == 6) { /describe $chan walks into $chan }
/set %MeJoin.rand $rand(1,5)/set %MeJoin.rand $rand(1,6)

Nem todos nos canais em que você entrar saberão que você chegou! Boas conversas.