嗨,
我正在尝试提出一个小问题-回答问题
那我想做什么?
db.collection.find({
"allowedResources.POST /verify": true
})
我的问题是-如何从新创建的频道中获取频道ID?
为什么我需要这个新创建的频道的ID?
因为我想向频道发送消息-因此我需要正确的ID吗?
我的第二个问题:
我想要频道名称,例如日期(星期一-2020年12月10日)-不和谐显示名称,例如
星期一-10122020
好的,没问题-一切都很好
但是我希望我的机器人检查名称“ monday-10122020”是否已在使用中-如果是,它将返回-否则,他会创建一个新的频道名称“ date”,并将其放在特定类别
答案 0 :(得分:1)
首先,您不能在频道名称的名称中输入.
。据我所知,最好的办法就是放-
。
然后,当您创建频道时,使用类似这样的变量
channel = await category.create_text_channel(date, overwrites=overwrites)
await channel.send('New channel created.`)
并发送一条消息。
您可以先创建频道,再遍历category.text_channels
来检查频道名称。
date = now.strftime("%A-%d-/%m-/%Y"
for channel in category.text_channels:
if date in channel.name:
await channel.send('This channel exist')
return
channel = await category.create_text_channel(date, overwrites=overwrites)
await channel.send('New channel created.`)
因此,使用此代码,如果存在名称为date
变量的通道,它将向该通道发送一条消息,如果不存在,它将创建该通道。