added another example plugin
This commit is contained in:
parent
928a68fab6
commit
ab3d1e4cc5
3 changed files with 33 additions and 10 deletions
|
@ -2,8 +2,8 @@ import time
|
||||||
crontable = []
|
crontable = []
|
||||||
outputs = []
|
outputs = []
|
||||||
|
|
||||||
#crontable.append([.5,"add_number"])
|
|
||||||
crontable.append([5,"say_time"])
|
crontable.append([5,"say_time"])
|
||||||
|
|
||||||
def say_time():
|
def say_time():
|
||||||
outputs.append(["D030GJLM2", time.time()])
|
#NOTE: you must add a real channel ID for this to work
|
||||||
|
outputs.append(["D12345678", time.time()])
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
import time
|
|
||||||
crontable = []
|
|
||||||
outputs = []
|
|
||||||
|
|
||||||
def process_message(data):
|
|
||||||
if data['channel'].startswith("D"):
|
|
||||||
outputs.append([data['channel'], "from repeat2: " + data['text']])
|
|
||||||
|
|
31
doc/example-plugins/todo.py
Normal file
31
doc/example-plugins/todo.py
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
outputs = []
|
||||||
|
crontabs = []
|
||||||
|
|
||||||
|
tasks = {}
|
||||||
|
|
||||||
|
def process_message(data):
|
||||||
|
global tasks
|
||||||
|
channel = data["channel"]
|
||||||
|
text = data["text"]
|
||||||
|
#only accept tasks on DM channels
|
||||||
|
if channel.startswith("D") or channel.startswith("C"):
|
||||||
|
if channel not in tasks.keys():
|
||||||
|
tasks[channel] = []
|
||||||
|
#do command stuff
|
||||||
|
if text.startswith("todo"):
|
||||||
|
tasks[channel].append(text[5:])
|
||||||
|
outputs.append([channel, "added"])
|
||||||
|
if text == "tasks":
|
||||||
|
output = ""
|
||||||
|
counter = 1
|
||||||
|
for task in tasks[channel]:
|
||||||
|
output += "%i) %s\n" % (counter, task)
|
||||||
|
counter += 1
|
||||||
|
outputs.append([channel, output])
|
||||||
|
if text == "fin":
|
||||||
|
tasks[channel] = []
|
||||||
|
if text.startswith("done"):
|
||||||
|
num = int(text.split()[1]) - 1
|
||||||
|
tasks[channel].pop(num)
|
||||||
|
if text == "show":
|
||||||
|
print tasks
|
Loading…
Add table
Add a link
Reference in a new issue