【发布时间】:2021-02-06 06:22:50
【问题描述】:
大家好,
我正在尝试创建一个小问题 - 回答问题
那我想做什么?
- 对特定频道中的消息做出反应(完成)
- 在某个类别下创建一个新频道(完成)
- 获取频道id并在该频道发送消息
@client.event
async def on_raw_reaction_add(payload):
guild_id = payload.guild_id
guild = client.get_guild(guild_id)
emoji = payload.emoji.name
message_id = payload.message_id
category = guild.get_channel(766608102081822730)
if message_id == 769082530611593216 and emoji == "????":
overwrites = {guild.default_role: discord.PermissionOverwrite(read_messages=True, send_messages=True)}
category = guild.get_channel(769083552209698826)
now = datetime.now()
date = now.strftime("%A - %d./%m./%Y")
await category.create_text_channel(date, overwrites=overwrites)
我的问题是 - 如何从新创建的频道中获取频道 ID?
为什么我需要这个新创建的频道的 ID?
因为我想向频道发送消息 - 因此我需要 ID 对吗?
我的第二个问题:
我希望频道名称像日期(星期一 - 2020 年 12 月 10 日) - discord 显示类似的名称
星期一-10122020
没问题 - 一切都很好
但我希望我的机器人检查名称“monday-10122020”是否已在使用 - 如果是,则返回 - 否则他会创建一个新频道名称“date”并将其放入某类
【问题讨论】:
标签: python discord discord.py discord.py-rewrite