【发布时间】:2019-06-17 12:06:33
【问题描述】:
我正在为我的机器人制作商店命令,其中包含栗子、戒指、橘子、甜甜圈和挑选表情符号作为测试运行。当我尝试输入 :chestnut: emoji 作为要购买的商品时,它会将其保存为“item”,但它似乎与 if 语句中的“:chestnut:”不同
[Command("buy")]
public async Task Buy(string item)
{
if (item == ":chestnut:" || item == ":ring:" || item == ":tangerine:" || item == ":doughnut:" || item == ":pick:")
{
await ReplyAsync($"{item} purchased!");
}
else
{
await ReplyAsync("Please enter of of the correct item emojis in order to purchase");
}
}
我也尝试过其他表情符号,但我仍然得到其他区域的响应
【问题讨论】:
-
表情符号可能只是一个 Unicode 代码点,您应该与之进行比较
-
@BradleyDotNET 我在哪里可以找到它的 unicode 信息,我将如何表示它?
-
您可以从 unicode.org 网站获取有关表情符号的信息。例如:这里有一些关于chestnut emoji 的信息
标签: c# discord discord.net