Discord.NET Discord 机器人网络搜索响应

Posted

技术标签:

【中文标题】Discord.NET Discord 机器人网络搜索响应【英文标题】:Discord.NET Discord bot web search response 【发布时间】:2018-09-10 16:56:37 【问题描述】:

好的,我有一个 Discord Bot,它可以提供基本的响应,例如:

User Input: !Doc status
Bot Output: Online!

所有基本内容,但我想创建一个搜索网络并回复搜索结果的响应。比如它是一个医生机器人,所以我基本上想说:

User Input: !Doc symptoms Cough, Runny Nose, Sore throat
Bot Output: You may be experiencing the common viral infection.

但我希望它搜索 WebMD 之类的网站并获取用户输入症状的结果,并回复网站所说的可能结果。

Discord bot 使用 C# 和 json,因此创建一个简单的命令如下:

    // The command the user types for this specified response.
    [Command("Symptom")]

    public async Task Sympton()
    
        // Bots response
        await ReplyAsync("What symptoms are you currently having?");
    

我遇到的问题是我不知道如何在网站上搜索用户输入的响应并以某种方式获取可能疾病的响应。

【问题讨论】:

【参考方案1】:

您可以使用ApiMedic-Api。您需要在网站上创建一个帐户才能执行此操作。 他们还在Github 上提供了代码示例,您可能会在其中找到所需的一切。

【讨论】:

以上是关于Discord.NET Discord 机器人网络搜索响应的主要内容,如果未能解决你的问题,请参考以下文章

在机器人发布在 Discord.net 中编写的 Discord 代码后,我正在寻找一种删除 bot 命令的方法

如何在 discord.net 中获取用户、机器人和在线用户数?

Discord.NET 分配角色

Discord.net 无法在 Linux 上运行

Discord .net Bot 创建私人频道

C# Discord.Net“上下文”