Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random, os, re
- import amadlibs
- def makegreeting(phenny,input):
- greetxt = '/home/molsno/phenny/greet/'
- settings = '/home/molsno/phenny/greet/settings/'
- replacenick = input.nick
- chareplace = replacenick.replace("|","poop")
- chareplace2 = chareplace.replace("\\","back")
- if input.group(1) == 'greet':
- if not input.group(2):
- phenny.say('Error.')
- else:
- try:
- settingscheck = open('/home/molsno/phenny/greet/settings/'+chareplace2+'.txt').read()
- if settingscheck == '2':
- phenny.say('Permission denied.')
- else:
- creategreet = open(greetxt+chareplace2+'.txt',"w")
- creategreet.write(''+input.group(2)+'')
- creategreet.close()
- phenny.say('Greeting set.')
- except:
- phenny.say('You\'ve never joined #radbusiness. Please join before trying to set a greeting.')
- elif input.group(1) == 'off':
- creategreet = open(greetxt+chareplace2+'.txt',"w")
- creategreet.write('')
- creategreet.close()
- phenny.say('Greetings disabled.')
- elif input.group(1) == 'revert':
- os.remove(greetxt+chareplace2+'.txt')
- phenny.say('Greeting reverted to default.')
- makegreeting.commands = ['greet','off','revert']
- makegreeting.priority = 'high'
- makegreeting.thread = False
- def realgreeting(phenny,input):
- greetxt = '/home/molsno/phenny/greet/'
- settings = '/home/molsno/phenny/greet/settings/'
- replacenick = input.nick
- chareplace = replacenick.replace("|","poop")
- chareplace2 = chareplace.replace("\\","back")
- if input.group(0) == '#radbusiness':
- try:
- readgreet=amadlibs.madlibs(open(greetxt+chareplace2+'.txt').read())
- if readgreet.startswith("/me"):
- chareplace3 = readgreet.replace("/me","")
- phenny.say("\x01ACTION"+chareplace3+"\x01")
- else:
- phenny.say(readgreet)
- except:
- readgreet=amadlibs.madlibs(open(greetxt+'%default.txt').read())
- if os.path.exists('/home/molsno/phenny/greet/settings/'+chareplace2+'.txt'):
- phenny.say(readgreet)
- else:
- newuser = open('/home/molsno/phenny/greet/settings/'+chareplace2+'.txt',"w")
- newuser.write('1')
- newuser.close()
- phenny.say(readgreet+' (Note: If you\'d like to set your own greeting, type .greet [message]. You can disable automatic greetings altogether with .off).')
- else:
- return 0
- realgreeting.event = 'JOIN'
- realgreeting.rule = r'.*'
- def defaultgreeting(phenny,input):
- greetxt = '/home/molsno/phenny/greet/'
- if input.admin:
- creategreet = open(greetxt+'%default.txt',"w")
- creategreet.write(''+input.group(2)+'')
- creategreet.close()
- phenny.say('Default greeting set.')
- else:
- phenny.say('Permission denied.')
- defaultgreeting.commands = ['default']
- defaultgreeting.priority = 'high'
- defaultgreeting.thread = False
- def overwrite(phenny,input):
- greetxt = '/home/molsno/phenny/greet/'
- replacenick = input.nick
- chareplace = replacenick.replace("|","poop")
- chareplace2 = chareplace.replace("\\","back")
- if input.admin:
- setgreet = open(greetxt+chareplace2+'.txt',"w")
- setgreet.write(''+input.group(3)+'')
- setgreet.close()
- phenny.say(''+input.group(2)+'\'s greeting has been overwritten.')
- else:
- phenny.say('Permission denied.')
- overwrite.rule = (['overwrite'],'(.*?)(?:$|\s+)(.*)')
- overwrite.priority = 'high'
- overwrite.thread = False
- def disable(phenny,input):
- settings = '/home/molsno/phenny/greet/settings/'
- replacenick = input.group(2)
- chareplace = replacenick.replace("|","poop")
- chareplace2 = chareplace.replace("\\","back")
- if input.admin:
- disableset = open(settings+chareplace2+'.txt',"w")
- disableset.write('2')
- disableset.close()
- phenny.say(''+input.group(2)+' is no longer allowed to set greetings.')
- else:
- phenny.say('Permission denied.')
- disable.commands = ['disable']
- disable.priority = 'high'
- disable.thread = False
- def enable(phenny,input):
- settings = '/home/molsno/phenny/greet/settings/'
- replacenick = input.group(2)
- chareplace = replacenick.replace("|","poop")
- chareplace2 = chareplace.replace("\\","back")
- if input.admin:
- enableset = open(settings+chareplace2+'.txt',"w")
- enableset.write('1')
- enableset.close()
- phenny.say(''+input.group(2)+' is now allowed to set greetings.')
- else:
- phenny.say('Permission denied.')
- enable.commands = ['enable']
- enable.priority = 'high'
- enable.thread = False
- def read(phenny,input):
- greetxt = '/home/molsno/phenny/greet/'
- replacenick = input.group(2)
- chareplace = replacenick.replace("|","poop")
- chareplace2 = chareplace.replace("\\","back")
- if os.path.exists(greetxt+chareplace2+'.txt'):
- readgreet=open(greetxt+chareplace2+'.txt').read()
- if readgreet.startswith("/me"):
- chareplace3 = readgreet.replace("/me","")
- phenny.say("\x01ACTION"+chareplace3+"\x01")
- else:
- phenny.say(readgreet)
- else:
- readgreet=open(greetxt+'%default.txt').read()
- phenny.say(readgreet)
- read.commands = ['read']
- read.priority = 'high'
- read.thread = False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement