This commit is contained in:
neersighted 2012-02-28 21:09:40 -08:00
parent c014d91ec2
commit eec12aa9e4
7 changed files with 28 additions and 18 deletions

View file

@ -38,8 +38,8 @@ if not os.path.exists('config'):
"bitly_api": "INSERT API KEY FROM bitly.com HERE",
"wolframalpha": "INSERT API KEY FROM wolframalpha.com HERE",
"lastfm": "INSERT API KEY FROM lastfm HERE",
"mc_user": "INSERT MINECRAFT USERNAME HERE (used to check login servers in mctools.py)",
"mc_pass": "INSERT MINECRAFT PASSWORD HERE (used to check login servers in mctools.py)"
"mc_user": "INSERT MINECRAFT USERNAME HERE",
"mc_pass": "INSERT MINECRAFT PASSWORD HERE"
},
"censored_strings":
[
@ -50,11 +50,11 @@ if not os.path.exists('config'):
}''') + '\n')
print "Config generated!"
print "Please edit the config now!"
print "(The default config will work, but you most likely want to change it)"
print "For help, see http://git.io/cloudbotwiki"
print "Thank you for using CloudBot!"
sys.exit()
def config():
# reload config from file if file has changed
config_mtime = os.stat('config').st_mtime

View file

@ -4,6 +4,7 @@ import thread
threaddbs = {}
def get_db_connection(conn, name=''):
"returns an sqlite3 connection to a persistent database"

View file

@ -1,6 +1,8 @@
#!/usr/bin/env python
# Tiny little restarter by neersighted
import subprocess, sys, os
import sys
import os
import subprocess
if os.path.isfile("./control.sh"):
restart = "./control.sh restart"

View file

@ -33,9 +33,11 @@ answers = [g + "As I see it, yes",
r + "Outlook not so good",
r + "Very doubtful"]
@hook.command('8ball')
def eightball(inp, me=None):
".8ball <question> -- The all knowing magic eight ball, in electronic form. Ask and it shall be answered!"
".8ball <question> -- The all knowing magic eight ball, "\
"in electronic form. Ask and it shall be answered!"
global nextresponsenumber
inp = inp.strip()
if re.match("[a-zA-Z0-9]", inp[-1]):

View file

@ -3,11 +3,14 @@
# Improved by Lukeroge
# Further improved by neersighted
from util import hook
import sys, subprocess, time
import sys
import subprocess
import time
@hook.command(autohelp=False)
def quit(inp, input=None, db=None, notice=None):
".quit [reason] -- Kills the bot, with [reason] reason as its quit message."
".quit [reason] -- Kills the bot, with [reason] as its quit message."
if not input.nick in input.bot.config["admins"]:
notice("Only bot admins can use this command!")
return
@ -18,9 +21,10 @@ def quit(inp, input=None, db=None, notice=None):
time.sleep(3)
sys.exit()
@hook.command(autohelp=False)
def restart(inp, input=None, db=None, notice=None):
".restart [reason] -- Restarts the bot, with [reason] reason as its quit message."
".restart [reason] -- Restarts the bot, with [reason] as its quit message."
if not input.nick in input.bot.config["admins"]:
notice("Only bot admins can use this command!")
return
@ -32,6 +36,7 @@ def restart(inp, input=None, db=None, notice=None):
subprocess.call(['lib/restart.py'])
sys.exit()
@hook.command
def join(inp, input=None, db=None, notice=None):
".join <channel> -- Joins <channel>."