首页 > 解决方案 > 如何使我的机器人列表服务器位于其中?

问题描述

我对 C# Discord bot-coding 很陌生,在遇到一个我想问的问题后(​​我在网上寻找答案,但没有成功)

我想让机器人保存有关它所在服务器的数据。

基本上,我的想法是:

我试图做类似的事情: Context.Client.Guilds.,但在那里迷路了。

对此有任何帮助或提示吗?

标签: c#discord.net

解决方案


好吧,我建议使用某种数据库,但也可以使用文本文件 ofc。至少将你的东西保存在 JSON 中,它会让事情变得更容易。

所以你可以做的是在DiscordSocketClient#JoinedGuild事件上创建一个带有公会名称的新文本文件,你还可以设置默认值,例如默认前缀和东西。您要保存的其他内容也是如此。

因此,由于用户需要通过命令更改前缀,您可以在那里实现它。此外,当您使用文本文件时,您需要在访问它们之前确保它们存在,如果它们被删除了一些如何创建一个新文件。这也适用于您要保存的所有其他内容。


推荐阅读