#python #discord
#python #Discord
Вопрос:
Итак, я очень новичок, я пытаюсь подключить discord-бота к python. Я следил за несколькими учебными пособиями, но все они приводят к одной и той же проблеме:
TOKEN = (<the token I am using>)
NameError: name '<the token I am using>' is not defined
Я не уверен, что не так? Я нахожусь на Mac и использую PyCharm CE.
import discord
import os
from discord.ext import commands
from dotenv import load_dotenv
load_dotenv()
client = discord.Client()
TOKEN = (my token)
@client.event
async def on_ready():
print(f'{client.user} has connected to Discord!')
client.run(TOKEN)
Комментарии:
1. Похоже, ваш код отображается неправильно, не могли бы вы отредактировать свой вопрос, включив в него пример?
2. является ли значение токена в виде строки? это означает, имеет ли он форму
TOKEN = "198249184AB8"
или нетTOKEN = 198249184AB8
. Обратите внимание на пропущенные кавычки во втором варианте. Идеальный способ — сделать его похожим на первый. Я бы посоветовал вам включить токен (замените все алфавиты на другой алфавит, а цифры на какой-нибудь другой номер для безопасности)
Ответ №1:
Вопрос довольно неясен, однако ошибка имени python обычно вызывается:
Имя переменной или функции с ошибкой
Так что вы, вероятно, не заключили сам токен в кавычки, чтобы сделать его строкой или чем-то таким простым.
Комментарии:
1. исправлено сообщение, теперь оно включает код. И да, я глуп и не заключил в кавычки токен ty, однако теперь возникла новая проблема:
Traceback (most recent call last): File "file name", line 936, in _wrap_create_connection return await self._loop.create_connection(*args, **kwargs) # type: ignore # noqa
у меня нет 936 строк, и есть примерно 20 таких сообщений об ошибках? Что не так? извините за беспокойство.
Ответ №2:
Значение токена должно быть в форме строки. Это означает, что он имеет вид
TOKEN = "198249184AB8"
Обратите внимание на кавычки вокруг значения.