消息中的按钮,不和谐
Posted
技术标签:
【中文标题】消息中的按钮,不和谐【英文标题】:Buttons in a message, discord 【发布时间】:2022-01-07 03:03:50 【问题描述】:如何在欢迎消息中添加按钮? 按钮切换到另一个频道
@client.event
async def on_member_join(member):
channel = client.get_channel(channelID)
await channel.send(f'Hello')
【问题讨论】:
这能回答你的问题吗? Add button components to a message (discord.py) 我不需要使用命令,我只需要在我的消息中添加一个按钮,机器人会在问候新成员时自动发送 【参考方案1】:对于按钮,我使用 discord-py-slash-command
包 (documentation)。
from discord_slash.utils import manage_components
from discord_slash.model import ButtonStyle
@client.event
async def on_member_join(member):
channel = client.get_channel(channelID)
button = manage_components.create_button(style=ButtonStyle.URL, label="Your channel", url=f'https://discord.com/channels/member.guild.id/channel.id')
action_row = manage_components.create_actionrow(button)
await channel.send(content=f'Hello', components=[action_row])
这将创建一个按钮,将您转到您的频道。链接包括: https://discord.com/channels/<server_id>/<channel_id>
Read more about Discord buttons
【讨论】:
谢谢,但我收到一个错误,我从您发送的文档中导入了库 pip install -U discord-interactions 并没有帮助。 > ibb.co/k5xLMGk 我需要安装 - discord_components ? 然后 pip install discord-py-slash-command ? @Dmitriy 你不必安装discord-interactions
。你只需要discord-py-slash-command
。安装它:pip install discord-py-slash-command
我是新人,所以我问你。如何制作没有链接的按钮?只需点击它并转到频道以上是关于消息中的按钮,不和谐的主要内容,如果未能解决你的问题,请参考以下文章