问题是机器人启动,但程序不启动,程序启动,但机器人不启动
编码:
#импорт библиотек
from tkinter import *
import discord
from discord.ext import commands
#содание главного окна
root = Tk()
root.geometry('400x500')
root.resizable(width=False, height=False)
#создание бота
bot = commands.Bot(command_prefix='$')
client = discord.Client()
#проверка готовности бота
@bot.listen('on_ready')
async def ready():
print('Бот успешно запущен!')
#фукнкции бота
@bot.command()
async def hi(ctx):
ctx.send(f'Hello, {ctx.author.mention}')
#графические элементы программы
hello = Button(text='Поздороваться с пользователем', command=hi)
hello.place(x='10', y='20')
#запуск бота и цикла программы
root.mainloop()
bot.run('OTQxOTczODI0MTU5NzQ0MDIw.YgdvfA.2-JQ3WgUO01J3ikuyzDfx6IeyCQ')
我想将graph.interface连接到机器人,告诉我如何解决这个问题
将机器人和界面分开。
这样会更好,更容易。
没有这个,解决方案就行不通。
这是解决方案。
您启动程序,即程序运行时,机器人不会启动。
如果你做相反的事情,首先是机器人,然后是程序,那么程序将不会在机器人运行时启动。
因此,您需要在不同的线程中运行机器人,然后在程序中运行。