pins and unpins games
This commit is contained in:
parent
a1970d6077
commit
0ba2f35978
|
@ -115,6 +115,10 @@ async def on_message(msg):
|
||||||
|
|
||||||
|
|
||||||
elif command.startswith("startgame\n") and msg.author.id in config()["owners"]:
|
elif command.startswith("startgame\n") and msg.author.id in config()["owners"]:
|
||||||
|
if len(gamesarray > 45):
|
||||||
|
await msg.channel.send("We're running 45 games and we doubt Discord will be happy with any more. These edit requests don't come cheap.")
|
||||||
|
return
|
||||||
|
|
||||||
try:
|
try:
|
||||||
team1 = games.get_team(command.split("\n")[1])
|
team1 = games.get_team(command.split("\n")[1])
|
||||||
team2 = games.get_team(command.split("\n")[2])
|
team2 = games.get_team(command.split("\n")[2])
|
||||||
|
@ -131,9 +135,13 @@ async def on_message(msg):
|
||||||
await game_task
|
await game_task
|
||||||
|
|
||||||
elif command.startswith("setupgame") and msg.author.id in config()["owners"]:
|
elif command.startswith("setupgame") and msg.author.id in config()["owners"]:
|
||||||
|
if len(gamesarray > 45):
|
||||||
|
await msg.channel.send("We're running 45 games and we doubt Discord will be happy with any more. These edit requests don't come cheap.")
|
||||||
|
return
|
||||||
|
|
||||||
for game in gamesarray:
|
for game in gamesarray:
|
||||||
if game[0].name == msg.author.name:
|
if game[0].name == msg.author.name:
|
||||||
await msg.channel.send("There's already an active game with that name.")
|
await msg.channel.send("You've already got a game in progress! Wait a tick, boss.")
|
||||||
return
|
return
|
||||||
try:
|
try:
|
||||||
inningmax = int(command.split("setupgame ")[1])
|
inningmax = int(command.split("setupgame ")[1])
|
||||||
|
@ -308,7 +316,9 @@ async def watch_game(channel, game):
|
||||||
|
|
||||||
newgame = game
|
newgame = game
|
||||||
embed = await channel.send("Starting...")
|
embed = await channel.send("Starting...")
|
||||||
await asyncio.sleep(2)
|
await asyncio.sleep(1)
|
||||||
|
await embed.pin()
|
||||||
|
await asyncio.sleep(1)
|
||||||
use_emoji_names = True
|
use_emoji_names = True
|
||||||
for game in gamesarray:
|
for game in gamesarray:
|
||||||
if game[1]:
|
if game[1]:
|
||||||
|
@ -397,6 +407,7 @@ async def watch_game(channel, game):
|
||||||
final_embed.add_field(name="Final score:", value=scorestring)
|
final_embed.add_field(name="Final score:", value=scorestring)
|
||||||
await embed.edit(content=None, embed=final_embed)
|
await embed.edit(content=None, embed=final_embed)
|
||||||
|
|
||||||
|
await embed.unpin()
|
||||||
gamesarray.pop(gamesarray.index((newgame,use_emoji_names))) #cleanup is important!
|
gamesarray.pop(gamesarray.index((newgame,use_emoji_names))) #cleanup is important!
|
||||||
del newgame
|
del newgame
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user