mirror of
https://github.com/EnergyMech/energymech.git
synced 2025-12-29 16:14:43 +00:00
Initial Import
This commit is contained in:
35
sample.py
Normal file
35
sample.py
Normal file
@@ -0,0 +1,35 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Example python script
|
||||
#
|
||||
|
||||
import emech # you want this!
|
||||
|
||||
def myCallback(strFrom, strRest): # requires two arguments
|
||||
print( "from = " + strFrom )
|
||||
print( "rest = " + strRest )
|
||||
parts = strRest.split(' ')
|
||||
print( "to = " + parts[0] )
|
||||
print( "text = " + parts[1][1:] )
|
||||
print( "currentnick = " + emech.currentnick() )
|
||||
print( "botnick = " + emech.botnick() )
|
||||
print( "wantnick = " + emech.wantnick() )
|
||||
print( "userhost = " + emech.userhost() )
|
||||
#print( "server = " + str(emech.server()) )
|
||||
print( "nextserver = " + str(emech.nextserver()) )
|
||||
print( "currentchan = " + emech.currentchan() )
|
||||
print( "userlevel = " + str(emech.userlevel(strFrom)) )
|
||||
emech.to_server("PRIVMSG #emech :Hello world !\n")
|
||||
emech.debug("Debugging myself!")
|
||||
#emech.sendfile('sample.py', strFrom)
|
||||
return emech.OK # you must return this or emech.ERROR
|
||||
|
||||
def myTimerCallback(strFrom, strRest):
|
||||
print( "Timer called back!" )
|
||||
print( strFrom )
|
||||
print( strRest )
|
||||
|
||||
# create a parse hook:
|
||||
emech.hook(emech.HOOK_PARSE, "PRIVMSG", myCallback)
|
||||
# create a timer hook:
|
||||
emech.hook(emech.HOOK_TIMER, "30 0 0 0", myTimerCallback) # in 30 sec
|
||||
Reference in New Issue
Block a user