talkchannels = [client.get_channel(channelID)]

    # limit = int(re.findall(r'limit=(\d+)', " ".join(sys.argv))[0])

    # channelIDs = re.findall(r' (\d+) ', " ".join(sys.argv))


@client.event
async def on_message(message):
    print(message)
    if message.author == client.user:
        return

    if not message.channel in talkchannels:
        return
    
    response = modeltrain.getBotResponse(message.content)

    print('model response:', response)

    await message.channel.send(response)


modeltrain.createModel(modeltrain.save_dir)


with open('token.txt', 'r') as tokentxt:
    # asyncio.get_event_loop().create_task(pingean())
    client.run(tokentxt.read())

    global guild, guildID, channel, channelID
    print('We have logged in as {0.user}'.format(client))
    guild = client.get_guild(guildID)
    talkchannels = [client.get_channel(channelID)]

    # limit = int(re.findall(r'limit=(\d+)', " ".join(sys.argv))[0])

    # channelIDs = re.findall(r' (\d+) ', " ".join(sys.argv))


@client.event
async def on_message(message):
    if message.author == client.user:
        return

    if not message.channel in talkchannels:
        return
    
    response = modeltrain.getBotResponse(message.content)

    await message.channel.send(response)


modeltrain.createModel()


with open('token.txt', 'r') as tokentxt:
    # asyncio.get_event_loop().create_task(pingean())
    client.run(tokentxt.read())