当前位置: 首页 > 知识库问答 >
问题:

如何在Python上在线运行bot

宗安宁
2023-03-14

我在让机器人上网时遇到了一些困难。当我运行文件时,bot在我需要的服务器上不在线。在使用pycharm之前,由于计算机上的许多错误,我迁移到了VSCode。在pycharm中,它正常工作,但现在在VSCode中,我无法使它工作。有人能帮我吗?

变量token和canal_id在我的代码中正确配置,我已经在discord上检查了我的应用程序。

代码:

import asyncio
from datetime import datetime, timedelta
import discord
from discord.ext import commands

token = 'TOKEN' 
canal_id = 0000
bot = commands.Bot(command_prefix='%') 

@bot.event
async def on_ready():
    print('Got online')

bot.run(token)

共有1个答案

廉志强
2023-03-14
import os

import discord
from dotenv import load_dotenv

load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')

client = discord.Client()

@client.event
async def on_ready():
    print(f'{client.user} has connected to Discord!')

client.run(TOKEN)
 类似资料:
  • 问题内容: 我真的很喜欢使用sublime text 2编写Python代码,但是,每当我尝试运行具有输入的脚本时,sublime text控制台都会报告错误。因此,我决定尝试,但是我已经搜索了几个小时,却没有找到如何运行Python代码的方法……你们能帮我吗? 我想像使用sublime文本控制台()一样运行代码。我真正想知道的是是否有一种方法可以做到这一点。 先感谢您! 问题答案: 来自http

  • 问题内容: 我一直在关注这个快速入门:https : //devcenter.heroku.com/articles/getting-started-with- python 但是想知道如何让“ heroku local”与python 3.5.1一起运行?我已经更改了runtime.txt,将其设置为python 3.5.1,但仍然会加载2.7的依赖项。 谢谢! 问题答案: 解决了!您也可以定义

  • 我目前正在使用Protobuf插件生成一些定制的C#代码,给出一组Protobuf文件。它在Linux上运行良好,我也希望在Windows上运行它,以便直接从我的Visual Studio项目生成此代码。 以下是我当前(未成功)使用的命令行: 这是我得到的错误: --my-plugin\u out:protoc gen my plugin:%1 n'est pas unie application

  • 问题内容: 我在计算机上安装了两个版本的Python(版本2.6和2.5)。我想为一个项目运行2.6,为另一个项目运行2.5。 如何指定要使用的商品? 我正在使用Windows XP SP2。 问题答案: 运行不同的Python副本就像启动正确的可执行文件一样容易。您提到您只是通过键入从命令行启动python实例。 这在Windows下的作用是拖移环境变量,检查可执行文件,批处理文件(),命令文件

  • 问题内容: 我是python的新手,已经学习了几周。但是,现在我刚刚更改了操作系统,现在正在使用ubuntu,并且无法在终端上运行任何脚本。 我确定有, 但是当我去终端输入时,例如 终端显示了这样的错误消息 python:无法打开文件“ test.py”:[Errno 2]没有这样的文件或目录 我该怎么办? 我必须将文件保存在任何特定的文件夹中以使其在终端上运行吗? 问题答案: 这个错误: pyt