我目前正在尝试制作一个可以读取和显示来自discord 的数据的网站。这应该是在Flutter中实现的。我选择了库 nyxx 来创建不和谐连接。
我有一个问题,只要我想在小部件或主函数中建立 Discord 机器人客户端连接,页面/应用程序就不再加载(无论小部件是否加载)。我怎样才能解决这个问题?或者还有其他方法可以实现这一目标吗?
我必须在主页中测试连接的代码:
class Home extends StatefulWidget {
const Home({super.key});
@override
State<StatefulWidget> createState() => _HomeState();
}
class _HomeState extends State<Home> {
List<bool> isSelected = [false, true, true, true, true];
@override
void initState() {
super.initState();
initDiscord();
}
@override
Widget build(BuildContext context) {
...
}
Future<void> initDiscord() async {
final client = await Nyxx.connectGateway(
Secrets.DiscordToken,
GatewayIntents.allUnprivileged,
options: GatewayClientOptions(plugins: [logging, cliIntegration]),
);
}
}
问题是,discord Api 会阻止来自网络的调用。