«Незакрытая клиентская сессия» - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь создать бота для моего сервера разногласий, который будет раздавать роли при произнесении определенной команды.(Это аниме-сервер, и чаты для каждого шоу доступны, только если у вас есть звание)

Я просматривал этот веб-сайт, просто скопировал и вставил код и заполнил пробелы, как нуб.Вот код:

    import discord
    from discord.utils import get

    client = discord.Client()

    @client.event
    async def on_message(message):
        if message.author == client.user:
            return
        if message.content == '!SAO':
            role = get(message.server.roles, name='SAO Fan')
            await client.add_roles(message.author, role)
        if message.content == '!AOT':
            role = get(message.server.roles, name='AOT Fan')
            await client.add_roles(message.author, role)
        if message.content == '!7DS':
            role = get(message.server.roles, name='7DS Fan')
            await client.add_roles(message.author, role)
        if message.content == '!naruto':
            role = get(message.server.roles, name='Naruto Fan')
            await client.add_roles(message.author, role)
        if message.content == '!BNHA':
            role = get(message.server.roles, name='BNHA Fan')
            await client.add_roles(message.author, role)
        if message.content == '!FairyTail':
            role = get(message.server.roles, name='Fairy Tail Fan')
            await client.add_roles(message.author, role)
    client.run=('token')

Когда я запускаю файл .py, он не работает, и когда я помещаю его через командную строку, он говорит: «Незакрытый сеанс клиента» «client.session:»

1 Ответ

0 голосов
/ 27 января 2019

Проблема задокументирована здесь:

https://github.com/Rapptz/discord.py/issues/398

в client.run (токен) нет =

и

Возможно, вынужно запустить client.close(), а

...