Discord Bot框架在启动时崩溃(Python)

时间:2020-11-04 07:44:32

标签: python discord bots

试图遵循不和谐机器人上的教程,而我所看到的启动框架的每一个地方都像这样:

from imports import *

#link to manage bot

#establishes client for bot
client = commands.Bot(command_prefix = '.')

#create first event, readies the bot for use

@client.event
async def on_ready():
    print("Bot ready to go")

#run bot from token, DO NOT SHARE TOKEN
client.run(token)
    

但是当我运行它时,它立即崩溃。该令牌正确无误,我已pip安装discord.py,并具有import discord
from discord.ext import commands也是如此。该bot完全在我的Discord服务器上。它不会在线显示。请帮忙!

2 个答案:

答案 0 :(得分:0)

请按照以下步骤操作,并报告是否发生崩溃或错误。

  • 如果尚未安装,请安装discord.py所需的C ++构建工具。
  • 在命令提示符下运行py -3 -m pip install -U discord.py(请注意,这适用于Windows,如果您使用的是其他操作系统,则可以检查正确的安装命令here
  • 在命令提示符中导入discord只是为了检查其是否正确安装。
  • 确保已邀请您的漫游器到您的服务器。

完成这两个步骤后,请运行我编写的这段代码,不要混淆您的客户端密钥和您的bot令牌(我已经看到过很多次)。

import discord
from discord.ext import commands

client = commands.Bot(command_prefix='.')
token = "ENTER-TOKEN-HERE"

@client.event
async def on_ready():
    print("Bot ready to go")


client.run(token)

答案 1 :(得分:0)

因此,在尝试运行该程序时,我可以进行屏幕记录,并且显然有一个ClientConnectorCertificateError,所以我找到了下载证书的位置:https://crt.sh/?id=2835394(从左下方开始下载)然后add it in chrome