base xdcc module
This commit is contained in:
parent
6c275ea269
commit
18c70b1f56
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"share": "/home/dave/Code/my/pyircbot3/share"
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
"""
|
||||||
|
.. module::XDCC
|
||||||
|
:synopsis: Provide XDCC filebot functionality
|
||||||
|
.. moduleauthor::Dave Pedu <dave@davepedu.com>
|
||||||
|
"""
|
||||||
|
import os
|
||||||
|
from pyircbot.modulebase import ModuleBase, command, hook, regex
|
||||||
|
from pyircbot.modules.ModInfo import info
|
||||||
|
from pyircbot.modules.DCC import int2ip
|
||||||
|
from threading import Thread
|
||||||
|
|
||||||
|
|
||||||
|
class XDCC(ModuleBase):
|
||||||
|
def __init__(self, bot, name):
|
||||||
|
super().__init__(bot, name)
|
||||||
|
self.dcc = self.bot.getBestModuleForService("dcc")
|
||||||
|
|
||||||
|
@regex(r'cdc list', types=['PRIVMSG'])
|
||||||
|
def xdcc_list(self, msg, match):
|
||||||
|
files = sorted(os.listdir(self.config.get("share")))
|
||||||
|
for i, f in enumerate(files):
|
||||||
|
self.bot.act_PRIVMSG(msg.args[0], "{}: {}: {}".format(msg.prefix.nick, i, f))
|
Loading…
Reference in New Issue