因此,我最近一直在重新编程我的不和谐机器人,以使它更符合不和谐的服务条款。在重新编程期间,我一直试图让我的机器人更好地抵抗我注定要包含的编程错误,因为我只是C#的新手。我的机器人昨天在上运行的很好,和我没有进行重大的代码更改,但是最近我在任何密集的使用中都收到了这条错误消息。
System.NullReferenceException was unhandled
Message: An unhandled exception of type 'System.NullReferenceException' occurred in mscorlib.dll
Addition
我有很长的Java背景,对C#非常陌生。我试图从Windows phone运行其中一个,但我得到了这个错误。
A first chance exception of type 'Newtonsoft.Json.JsonReaderException' occurred in Newtonsoft.Json.WindowsPhone.dll
我发现很难调试它,因为我直接引用指向Newtonsoft.Json.WindowsPhone的引用下的dll文件。在Java语言中,我为库使用了,并下载了源代码,以便在调试期间进入准确的位置。
如果这是可能的,我将如何在C#中做到这一点(就像
我正在C#中使用Newtonsoft解析器。JSON的格式似乎是正确的,但是我得到了一个没有意义的读取错误。JSON应该自动反序列化并加载到类实例中。
类:
class FilterMatrix {
public int ID { get; set; }
public int ParentID { get; set; }
}
反序列化代码:
string fileName = @"C:\Users\accounts.json";
FilterMatrix kernel = JsonConvert.DeserializeObject<FilterMatrix
我是c#新手。
我试图通过编写一些有趣的东西来更好地理解C#,比如一个不和谐的机器人。我正在尝试的是有一个单独的MessageHandler类来处理我的消息。
但是,每当我发送消息时,都会收到错误Object reference not set to an instance of an object
我不知道为什么会这样,有谁能告诉我正确的方向吗?我将在下面留下我的代码。
//Program.CS
using System;
using System.Threading.Tasks;
using Discord;
using Discord.WebSocket;
namespace Cons
我正在使用c#和一个名为的库(如果这有点帮助的话)来制造一个不和谐的机器人,并且我试图发出一个清除命令,但是我一直在获得一个
坏要求: 400
错误,我不知道怎么改正。我试着在网上寻找它,却找不到任何东西,而且我对C#也有点陌生,已经做了很多工作,所以我不能回去了。这是我的密码:
[Command("purge")]
[Description("Deleted A Certain Number Of Messages. (Max = 1000)")]
[RequireBotPermissions(Permissions.Admin
我正在用Python制作一个聊天机器人。代码:
import nltk
import numpy as np
import random
import string
f=open('/home/hostbooks/ML/stewy/speech/chatbot.txt','r',errors = 'ignore')
raw=f.read()
raw=raw.lower()# converts to lowercase
sent_tokens = nltk.sent_tokenize(raw)# converts to list of sent
我正在尝试读取Rest响应。我在解析数据时出错。
响应内容类型: application/json;charset=utf-8
回应:{"access_token":"ot-a4943ac25cf94df3adacd11c71b8ea01","token_type":"Bearer","scope":"READ_USER_PROFILE","WRITE_CONVERSATIONS","READ_CONVERSATIONS"}
DTO:
public class Res
因此,我试图制造一个不和谐的机器人,.py和我希望当有人发送包含某个字符串的信息时,机器人可以说些什么。这就是我想要的
@client.event
async def on_message(msg):
if 'i' in msg:
channel = client.get_channel("742261026686500896")
await channel.send("i")
我知道这个错误
TypeError: argument of type 'Message' is not iter
我想要做的是,当机器人启动时,抓取好友列表,并对其中的每个人进行DM。我不能使用ctx,因为on_ready不支持它。到目前为止我的代码如下:
@bot.event
async def on_ready(msg):
for x in bot.user.friends:
e = x.id
await x.send('hi')