added !away (!back), also works in a PM
This commit is contained in:
parent
6f722e7e37
commit
7375437bb8
1
var.py
1
var.py
@ -11,6 +11,7 @@ START_WITH_DAY = False
|
|||||||
KILL_IDLE_TIME = 0 #300
|
KILL_IDLE_TIME = 0 #300
|
||||||
WARN_IDLE_TIME = 0 #180
|
WARN_IDLE_TIME = 0 #180
|
||||||
GAME_COMMAND_ADMIN_ONLY = True
|
GAME_COMMAND_ADMIN_ONLY = True
|
||||||
|
AWAY = [] # cloaks of people who are away.
|
||||||
|
|
||||||
# HIT MISS SUICIDE
|
# HIT MISS SUICIDE
|
||||||
GUN_CHANCES = ( 5/7 , 1/7 , 1/7 )
|
GUN_CHANCES = ( 5/7 , 1/7 , 1/7 )
|
||||||
|
22
wolfgame.py
22
wolfgame.py
@ -232,11 +232,12 @@ def pinger(cli, nick, chan, rest):
|
|||||||
|
|
||||||
@hook("whoreply")
|
@hook("whoreply")
|
||||||
def on_whoreply(cli, server, dunno, chan, dunno1,
|
def on_whoreply(cli, server, dunno, chan, dunno1,
|
||||||
dunno2, dunno3, user, status, dunno4):
|
cloak, dunno3, user, status, dunno4):
|
||||||
if not var.PINGING: return
|
if not var.PINGING: return
|
||||||
if user in (botconfig.NICK, nick): return # Don't ping self.
|
if user in (botconfig.NICK, nick): return # Don't ping self.
|
||||||
|
|
||||||
if var.PINGING and 'G' not in status and '+' not in status:
|
if (var.PINGING and 'G' not in status and
|
||||||
|
'+' not in status and cloak not in var.AWAY):
|
||||||
# TODO: check if the user has AWAY'D himself
|
# TODO: check if the user has AWAY'D himself
|
||||||
TO_PING.append(user)
|
TO_PING.append(user)
|
||||||
|
|
||||||
@ -253,10 +254,21 @@ def pinger(cli, nick, chan, rest):
|
|||||||
HOOKS.pop("endofwho")
|
HOOKS.pop("endofwho")
|
||||||
|
|
||||||
cli.who(chan)
|
cli.who(chan)
|
||||||
|
|
||||||
|
|
||||||
|
@cmd("away", raw_nick=True)
|
||||||
|
@pmcmd("away", raw_nick=True)
|
||||||
#def chk_bed
|
@cmd("back", raw_nick=True)
|
||||||
|
@pmcmd("back", raw_nick=True)
|
||||||
|
def away(cli, nick, *rest):
|
||||||
|
cloak = parse_nick(nick)[3]
|
||||||
|
nick = parse_nick(nick)[0]
|
||||||
|
if cloak in var.AWAY:
|
||||||
|
var.AWAY.remove(cloak)
|
||||||
|
cli.notice(nick, "You are now no longer marked as away.")
|
||||||
|
return
|
||||||
|
var.AWAY.append(cloak)
|
||||||
|
cli.notice(nick, "You are now marked as away.")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user