Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python IRC bot,支持插件而不仅仅是命令_Python_Irc_Bots - Fatal编程技术网

Python IRC bot,支持插件而不仅仅是命令

Python IRC bot,支持插件而不仅仅是命令,python,irc,bots,Python,Irc,Bots,我刚刚用Python编写了一个脚本,它将每隔XX秒连接到我的MySQL数据库,并在我的论坛上查看新帖子。如果有任何新帖子,我想通知我的IRC频道的用户。 为此,我需要将我的脚本与IRC bot连接起来。 我一直在搜索一个IRC机器人,它支持不仅由命令调用的插件(例如“.google example”),因为我希望我的脚本能够持续运行,当发现新帖子时,机器人会打印一条消息 有人知道可以让我这么做的IRC bot吗?您应该很容易找到一个python IRC客户端库,它可以让您(几乎)直接从pytho

我刚刚用Python编写了一个脚本,它将每隔XX秒连接到我的MySQL数据库,并在我的论坛上查看新帖子。如果有任何新帖子,我想通知我的IRC频道的用户。 为此,我需要将我的脚本与IRC bot连接起来。 我一直在搜索一个IRC机器人,它支持不仅由命令调用的插件(例如“.google example”),因为我希望我的脚本能够持续运行,当发现新帖子时,机器人会打印一条消息


有人知道可以让我这么做的IRC bot吗?

您应该很容易找到一个python IRC客户端库,它可以让您(几乎)直接从python脚本执行任何您想要的操作


列出了一些irc客户端库…

作为一种无耻的插件,我将指出我开发的irc bot,它考虑到了易扩展性(通过插件和自定义命令):

虽然它的插件通常是由IRC事件(例如用户加入频道)驱动的,而不是基于时间的“滴答声”,但我认为利用“频道上有人说了什么”(
消息
)事件作为数据库轮询的触发器是可行的


如果你想玩这个东西,我建议你看看——尤其是那个。

我正在使用@Fabian建议的Twisted库。按照下面的指南,您最终将拥有一个很好的IRC框架,但它很容易通过您自己的插件进行扩展


您可以随时查看Twisted,它可以让您轻松创建自己的IRC机器人:


@Fabian Twisted library似乎非常适合这些人。我试着玩玩它。非常感谢你。我不知道该怎么办。你是否应该留下一个我可以接受的答案?@SimonBS: