diff --git a/bot.py b/bot.py index e4fd34c..fb6703f 100644 --- a/bot.py +++ b/bot.py @@ -1,5 +1,6 @@ import asyncio import json +import random import sys import discord @@ -75,9 +76,6 @@ class MikageClient(discord.Client): channels = text_only(channels) channel_index = channels.index(message.channel) - if category_index == 0 and channel_index == 0: - await try_send(message.channel, INITIAL_MESSAGE) - if channel_index == len(channels) - 1: if category_index == len(categories) - 1: return @@ -93,9 +91,6 @@ class MikageClient(discord.Client): await try_send(message.channel, "Dammit, the elevator's stuck!") return - if target_position == 0: - await try_send(message.channel, BUTTERFLIES[int(category_index*len(BUTTERFLIES)/(len(categories)-1))]) - final_category_channels = text_only(message.guild.by_category()[-1][1]) if len(final_category_channels) > 0 and message.channel == final_category_channels[-1]: await try_send(message.channel, FINAL_MESSAGE) @@ -109,6 +104,13 @@ class MikageClient(discord.Client): print(f"error deleting elevator for guild {message.guild}: {e}", file=sys.stderr) return await self.initialize_elevator(message.guild) + return + + if category_index == 0 and channel_index == 0: + await try_send(message.channel, INITIAL_MESSAGE) + if target_position == 0: + await try_send(message.channel, random.choice(BUTTERFLIES)) + client = MikageClient() with open('token', encoding='utf-8') as f: