【mirai.NET】加了一个while(true)造成的血案

【mirai.NET】加了一个while(true)造成的血案

今天,我看见了chatGPT,内心躁动了起来:要是我也可以写一个这么牛的聊天ai,那多好啊。说干就干,我找到了一个QQ机器人框架——mirai
经过一阵倒腾,终于mirai跑起来了,接下来我打算用c#开发,于是用vs丢丢装了mirai.net
该说不说,这个框架确实好用,我试了一些简单的功能,信心大增,就想写一个群里有人发消息那就发送“HelloWorld!”
说干就干,我写下了这段代码`

while (true)
{
bot.EventReceived
.OfType()
.Where(receiver => receiver.Group.Id == “xxx”)
.Subscribe(async receiver =>
{
await MessageManager.SendGroupMessageAsync(“xxx”, “hi”);
});
bot.MessageReceived
.OfType()
.Where(receiver => receiver.GroupId == “xxx”)
.Subscribe(async receiver =>
{
await receiver.SendMessageAsync(“HelloWorld!”);
});
}

就这么几行代码,却导致了严重的后果
我把程序跑起来并在群里进行测试,我发了一个“a”,突然机器人发送了一大串“HelloWorld!”
随后,机器人就强制下线了,用电脑登录,就这样我的qq被冻结了QQ被冻结
我的机器人登录的是大号,在群里发消息的是小号,这导致我的大号直接冻结,我在那一刻也冻结了
在这里我要提醒大家:
while不要乱用!
while不要乱用!
while不要乱用!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值