我正在用我的bot创建一个命令,这使得bot创建一个通道,我希望它在新创建的通道上发送消息,但我还没有找到任何方法让它发送没有通道ID的消息。
假设第一条消息应该在启动命令的通道上发送,但第二条消息应该在bot创建的通道上发送,这没有发生,而且我不能为它添加id,因为它创建了通道。提前谢谢。
我从命令中得到的是:
async def avengers(ctx):
guild = ctx.message.guild
embed = discord.Embed(title='¿Listos?', color=discord.Color.purple())
await ctx.send(embed=embed)
await guild.create_text_channel('『😈』chat-anticristiano')
for channel in ctx.guild.channels:
if str(channel) == '『😈』chat-anticristiano':
channel = '『😈』chat-anticristiano'
for channel in ctx.guild.channels:
await ctx.channel.send('Ready!')
您可以在创建时这样指定通道:
new_channel = await ctx.guild.create_text_channel('『😈』chat-anticristiano')
await new_channel.send("Ready!")