Search code examples
botsirc

Running an IRC bot under current nick?


I'm developing my own bot and in a channel I'm in, one of the ops is able to activate a bot but run it under his own nick without a new nick joining the channel.

For example, guy's nick is @James and he activated a bot that says hello when you do .hello:

+John: .hello
@James: Hello, John.

Any idea how is this done possibly? The only way I've been able to run my bot is to connect it to the server & channel with a completely new nick.


Solution

  • This really depends on how the bot is written/implemented. Some IRC clients (like MIRC or HexChat/X-Chat) support scripting. As such you're able to extend them to act just like bots even though someone is actually using them as a standard client. I could also imagine some interface being use, like a bouncer, which allows multiple clients to connect to one permanent IRC session.