2017-05-18 8 views
-1

alors j'utilise le PircBot pour créer un robot de discussion IRC pour twitch strictement avec Java. Je veux ajouter un message de bienvenue quand un utilisateur se connecte à mon chat que je pensais que la méthode onJoin() a fait mais malheureusement pas. La méthode onJoin() n'a répondu que lorsque le robot lui-même a rejoint un canal et non lorsque tous les autres utilisateurs l'ont rejoint. De l'aide? Ex: "John a rejoint la chaîne." - « Bob a rejoint le canal »Détecter l'utilisateur lorsque vous rejoignez le salon de discussion

public void onJoin(String channel, String sender, String login, String hostname) 
{  
     //check to see if another user joines 
} 

Répondre

1

onJoin() est une méthode abstraite, ce qui signifie que vous ne devriez pas l'utiliser directement. Ajoutez simplement une implémentation dans votre classe de bot.

Par exemple, le mien est

public void onJoin(String channel, String sender, String login, String hostname) 
{ 
     if (sender.equalsIgnoreCase(NICK)) 
      sendMessage(channel, "Connected to Channel"); 
} 

Aussi, vous devez modifier votre message pour montrer votre code. Les gens ne peuvent pas aider beaucoup s'ils ne peuvent pas voir ce que vous faites.

+0

Thx pour la réponse, ce n'était pas ce que j'espérais et si vous étiez sur –

+0

J'ai mis à jour le message original –

+0

@JohnMurray Lorsque vous avez commenté '// vérifier pour voir si un autre utilisateur se joint', est-il le code là pour vérifier réellement? Si oui, alors vous devez l'enlever. La méthode 'onJoin()' le fait déjà, il vous suffit d'ajouter des fonctionnalités. – SamelCamel