É um BOT baseado no SuppyBot (IRC Bot desenvolvido em python). No servidor esse bot tem funções de auxílio, como por exemplo, traduzir a URL de um link enviado no canal, fazer substituição de texto em regex, enviar atualização de notícias de canais em RSS/ATOM, entre outros.
São atalhos predefinidos pelo administrador, que faz com que o ChannelBot retorne uma mensagem específica. São eles:
.regras <nick>: “<nick>, as regras e a netiqueta do servidor podem ser visualizadas em https://wiki.slackjeff.com.br/doku.php?id=howto:irc-rules”
.pergunte <nick>: “<nick>, perguntar se pode perguntar gasta mais largura de banda do que fazer a pergunta em si. (Resumindo: Não pergunte se pode fazer uma pergunta, simplesmente pergunte!)”
DuckHunt é um jogo para incentivar a participação e integração dos usuários dentro de um canal. Usa-se quando o canal está muito parado. Assim, quando um começa a jogar, outros saberão que aquele usuário está online e pode começar uma interação.
O jogo consiste em matar patos.
O jogo começa quando o ChannelBot anunciar “Aberto temporada de caça aos patos!”.
Quando isso ocorre, o ChannelBot irá avisar quando um pato está passando:
ChannelBot: \_o< \_o< \_o< quack!
O primeiro que ver esta mensagem do Bot, pode atirar no pato digitando .bang
Se o tiro foi realizado com sucesso, será apresentado seu score da rodada, e o tempo que levou para atirar no pato, por exemplo: Score: 1 (10.00 seconds)
O tiro no pato pode falhar, que é quando após o .bang, o ChannelBot retorna a mensagem Voce perdeu o pato!
. Nesse caso deve-se novamente atirar no pato com .bang
.
O tiro no pato pode também ser interrompido por falta de carregamento da espingarda. Quando isso ocorre, o o ChannelBot retorna a mensagem Recarregando sua espingarda… (Aguarde 5 segundos)
. E deve-se esperar 5 segundos para que a espingarda seja carregada antes de tentar novamente um .bang
.
Se o pato estiver passando (ou seja, quando o ChannelBot anuncia \_o< \_o< \_o< quack!
), o primeiro que der .bang
ganha 1 ponto no score. Se alguém der .bang
depois de outro usuário já ter atirado, perde-se -1 ponto. Sempre deve-se aguardar o ChannelBot anunciar a chegada de um pato \_o< \_o< \_o< quack!
para atirar primeiro. Resumindo, ganha-se ponto quando for o primeiro a atirar, senão perde-se ponto.
A rodada termina quando o ChannelBot anuncia A caçada terminou!
.
Em seguida é apresentado um rank do top 5 usuários que ganhou uma rodada inteira, ou seja, o usuário que mais acertou patos durante aquela rodada.