Advertisement
MolSno

Untitled

Dec 4th, 2012
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.79 KB | None | 0 0
  1. import random, os, re
  2. import amadlibs
  3.  
  4. def makegreeting(phenny,input):
  5.     greetxt = 'C:\Python27\greet\\'
  6.     settings = 'C:\Python27\greet\settings\\'
  7.     replacenick = input.nick
  8.     chareplace = replacenick.replace("|","poop")
  9.     chareplace2 = chareplace.replace("\\","back")
  10.     if input.group(1) == 'greet':
  11.         if not input.group(2):
  12.             phenny.say('Error.')
  13.         else:
  14.             creategreet = open(greetxt+chareplace2+'.txt',"w")
  15.             creategreet.write(''+input.group(2)+'')
  16.             creategreet.close()
  17.             phenny.say('Greeting set.')
  18.     elif input.group(1) == 'read':
  19.     #   readgreet=open(greetxt+chareplace2+'.txt').read()
  20.     #    phenny.say(readgreet)
  21.         phenny.say('')
  22.     elif input.group(1) == 'off':
  23.         creategreet = open(greetxt+chareplace2+'.txt',"w")
  24.         creategreet.write('')
  25.         creategreet.close()
  26.         phenny.say('Greetings disabled.')
  27.     elif input.group(1) == 'revert':
  28.         os.remove(greetxt+chareplace2+'.txt')
  29.         phenny.say('Greeting reverted to default.')
  30. makegreeting.commands = ['greet','off','revert','read']
  31. makegreeting.priority = 'high'
  32. makegreeting.thread = False
  33.  
  34. def realgreeting(phenny,input):
  35.     if input.group(0) == '#radbusiness':
  36.         greetxt = 'C:\Python27\greet\\'
  37.         settings = 'C:\Python27\greet\settings\\'
  38.         replacenick = input.nick
  39.         chareplace = replacenick.replace("|","poop")
  40.         chareplace2 = chareplace.replace("\\","back")
  41.         try:
  42.             readgreet=amadlibs.madlibs(open(greetxt+chareplace2+'.txt').read())
  43.             if readgreet.startswith("/me"):
  44.                 chareplace3 = readgreet.replace("/me","")
  45.                 phenny.say("\x01ACTION"+chareplace3+"\x01")
  46.             else:
  47.                 phenny.say(readgreet)
  48.         except:
  49.             if os.path.exists('C:\Python27\greet\settings\\'+chareplace2+'.txt'):
  50.                 #phenny.say('Hello, and welcome to #radbusiness! Enjoy your stay!')
  51.                 phenny.say('Ho ho ho! I hope you\'ve been naughty! ;)')
  52.             else:
  53.                 newuser = open('C:\Python27\greet\settings\\'+chareplace2+'.txt',"w")
  54.                 newuser.write('1')
  55.                 newuser.close()
  56.                 #phenny.say('Hello, and welcome to #radbusiness! Enjoy your stay! (Note: If you\'d like to set your own greeting, type .greet [message]. You can disable automatic greeting altogether with .off).')
  57.                 #phenny.say('My sensors indicate that you\'ve never been in this channel before. Use this guide for help. http://dl.dropbox.com/u/14131518/radguide.html')
  58.                 phenny.say('Welcome to #radbusiness, where Santa won\'t judge you for being naughty, not nice!')
  59.     else:
  60.         phenny.say('')
  61. realgreeting.event = 'JOIN'
  62. realgreeting.rule = r'.*'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement