Tkinter поздний запуск функции - PullRequest
0 голосов
/ 02 апреля 2020

Я добавил кнопку с именем «test msg». Когда я нажимаю кнопку sh, это заставляет ее работать с функцией «test ()». И это рабочая функция test2 (), но она занимает 10 секунд и более. Почему это так долго? Я не знаю, пожалуйста, помогите мне

import discord
import asyncio
from tkinter import *
import tkinter as tk
from threading import Thread

TOKEN = "my-token"


client = discord.Client()

@client.event
async def on_ready():
    print('Logged in as')
    print(client.user.name)
    print(client.user.id)
    print('------')
    channel = client.get_channel(688410519946002558)
    await channel.send('Bot is online!')

async def test2():
    print("successful!")
    channel = client.get_channel(688410519946002558)
    await channel.send('Test MSG!')

def test():
    client.loop.create_task(test2())

def start_bot():
    client.run(TOKEN)

if __name__ == '__main__':
    frame = Tk()
    b1 = Button(frame, text="Test MSG",command=test).pack()
    b2 = Button(frame, text="Start BOT",command=lambda:Thread(target=start_bot).start()).pack()
    frame.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...