Discord机器人说出服务器AMD通道名称的命令

时间:2020-07-17 11:17:35

标签: python pycharm discord bots mention

我需要returntransferAmount的帮助。我无法让漫游器说出服务器名称和通道名称。

 public T FromByteArray<T>(byte[] data)
    {
        if (data == null)
            return default(T);
        BinaryFormatter bf = new BinaryFormatter();
        using (MemoryStream ms = new MemoryStream(data))
        {
          
            ms.Seek(0, SeekOrigin.Begin);  // /rewinded the stream to the begining.
            object obj = bf.Deserialize(ms);
            return (T)obj;
        }
    }

1 个答案:

答案 0 :(得分:1)

服务器和通道未定义。 ctx参数是一个具有两个要查找的属性的对象。公会和渠道(公会是在Discord中而不是服务器中所称的名称)。因此,通过使用ctx.channel和ctx.guild,您可以访问公会和频道对象。

@client.command()
async def whereami(ctx):
   await ctx.send(f'You are on {ctx.guild} on {ctx.channel}')

您可以在官方文档中阅读有关所有属性的更多信息: discord.py docs