我有一个机器人框架v4机器人,它使用Microsoft.Bot.Builder.Dialogs.PromptOptions提示用户一组选项。在Skype for business中,我看到了一个选项列表,我必须键入所选的答案。在Azure的“在网络聊天中测试”部分,我看到了选项的按钮以及Bot框架仿真器中的按钮。但是当我使用iframe嵌入聊天时,如果在对话的顶部出现欢迎消息和机器人图标,则按钮不会显示,也不会显示书面选项。但有时,当聊天加载时,欢迎消息不会出现,而此时按钮会出现。 PromptOptions对话框由用户的第一条消息触发。
我有一个代码,如果有人加入机器人给一个欢迎消息,但当一个用户加入,机器人不给欢迎消息。
代码:
bot.on('guildMemberAdd', member => {
const channel = member.guild.channels.cache.find(channel => channel.name === "general")
if (!channel) return;
const joinembed = new Discord.MessageEmbed()
.setTitle(`A new mem
与我的不和机器人,我试图创造一个受欢迎的信息。我做了以下工作:
在某人加入时发送消息,以获取加入的人的姓名
现在,我遇到的问题是在消息中做一个@或#。对于该消息,我使用以下代码:
const welcomeMessage = `Welcome @${member.user.username} to the server! Please look through the #:page_with_curl:rules and assign yourself a role at #:mortar_board:role-assignment`;
但我也尝试过:
Welcome @${member.us