import discord from discord.ext import tasks import dota bot = discord.Bot(proxy='http://127.0.0.1:1235') @bot.event async def on_ready(): print(f"We have logged in as {bot.user}") channel_id = 1152167937852055552 @tasks.loop(seconds=10) async def send_message(channel): matches = dota.get_friends_recent_matches() for match_ in matches: data = dota.serialize_match_for_discord(match_) print(data) await channel.send(content=data['content'], embeds=[discord.Embed.from_dict(embed) for embed in data['embeds']]) @bot.event async def on_ready(): channel = bot.get_channel(channel_id) send_message.start(channel) bot.run('MTE1MjE2NTc3NDMwNDIyMzI2Mg.GEi-17.VvuIkRy_cFD9XF6wtTagY95LKEbTxKaxy-FxGw') # 这里替换成你自己的 token