1

我正在实现一个 IRCBot 来发送文件,但在这方面找不到任何东西,有没有人这样做过?

寻找从 IRCBot 向最终用户发送文件的实现。我见过一些提到 DCC 但没有提到 PHP

4

2 回答 2

2

IRC是聊天协议而不是文件共享协议,但是对于文件共享,某些客户端(例如 mIRC)使用DCC(直接客户端到客户端)来发送任何文件。

这是使用命令完成的,例如DCC SEND <filename> <ip> <port> <file size>

这必须在您的机器人中实现(不是 IRC 直接支持的),因此您必须打开一个到其 IP 地址的套接字并使用socket_send().

http://www.php.net/manual/en/function.socket-send.php

于 2012-10-10T14:50:42.420 回答
1

这个 PHP Bot 实现支持 DCC:http ://www.phpbots.org/

您要么需要将您的工作建立在该基础之上,要么阅读代码并挑选您感兴趣的部分。

于 2012-10-10T14:55:20.767 回答