因此,我制作了一个从 reddit 获取模因并将其发布到 Discord 频道的机器人。
“ Discord Channel”一词不是 plural 的唯一原因是因为目前我只能输入我要发送这些模因的频道通过将ID插入 来手动。
向公众发布我的漫游器时,这是一个很大的问题。 这是我到目前为止所拥有的全部。
import discord
from discord.ext import commands
import asyncio
@client.command()
async def config(ctx):
await ctx.send('Hello, please go to the channel, you would like me to post memes to, and do am.memechannel')
@client.command()
async def memechannel(ctx):
await ctx.send('Memes will now be sent in this channel')
请告诉我是否需要导入一些东西以实现此目的! 另外,我知道可以通过阅读Discord Py API来回答这个问题,但是我不知道如何阅读API。
答案 0 :(得分:1)
您可以使用ctx.channel
获取频道对象。然后,您可以使用ctx.channel.id
获取ID。因此,您可以这样做:
@client.command()
async def memechannel(ctx):
channel_id = ctx.channel.id
await ctx.send('Memes will now be sent in this channel')