机器人聊天软件c#_C#制作简易QQ聊天机器人
最近对QQ聊天机器人比较感兴趣,奈何一直没找到C#的源码,就自己摸索,好了废话不多说了,开始正题。
首先我们要准备的是C# 的SDK下载地址:http://pan.baidu.com/s/1geW0X3P,Newtonsoft.Json.dll插件
打开C#SDK源码后找到MyApp.cs(QQ发送消模块) 在里面找到QQ私聊消息
HttpWebResponse Response = null;
string result = null;
String _strMessage = msg(收到的QQ消息);
String INFO = Encoding.UTF8.GetString(Encoding.UTF8.GetBytes(_strMessage));
String getURL = "http://api.qingyunke.com/api.php?key=free&appid=0&msg=" + INFO;
HttpWebRequest MyRequest = (HttpWebRequest)HttpWebRequest.Create(getURL);
HttpWebResponse MyResponse = (HttpWebResponse)MyRequest.GetResponse();
Response = MyResponse;
using (Stream MyStream = MyResponse.GetResponseStream())
{
long ProgMaximum = MyResponse.ContentLength;
long totalDownloadedByte = 0;
byte[] by = new byte[1024];
int osize = MyStream.Read(by, 0, by.Length);
Encoding encoding = Encoding.UTF8;
while (osize > 0)
{
totalDownloadedByte = osize + totalDownloadedByte;
result += encoding.GetString(by, 0, osize);
long ProgValue = totalDownloadedByte;
osize = MyStream.Read(by, 0, by.Length);
}
}
//解析json
JsonReader reader = new JsonTextReader(new StringReader(result));
while (reader.Read())
{
if (reader.Path == "content")//content是青云客传过来的字符串里面的一个字段不用修改
{
//结果赋值
result = reader.Value.ToString();//result最终机器人回答的话
}
}
把这些代码写进去之后打包成DLL文件放入酷Q的CSharpDemoTP文件夹,别忘记把Newtonsoft.Json.dll插件放入根目录,主要原理就是引入青云客的API 将QQ收到的消息
交给这个API处理。
我是新手菜鸟一枚,不喜勿喷,谢谢
详细教程
这里加上上文代码就OK了 自己想加什么就加什么
机器人聊天软件c#_C#制作简易QQ聊天机器人相关推荐
- JavaScript_制作简易QQ聊天界面
题目: 制作一个简易聊天界面,当用户在界面下方的文本框中输入信息后,点击发送按钮,文本框中的信息发送到界面中部的信息显示区域,同时信息输入文本框中的信息被清空,等待下次信息录入.信息从上往下一条条显示 ...
- java qq聊天界面代码,Java简易qq聊天,代码
Java简易qq聊天,代码 关注:156 答案:2 手机版 解决时间 2021-02-26 11:56 提问者心死旳很干净 2021-02-25 16:17 Java简易qq聊天,代码 最佳答案 ...
- 简易QQ聊天室,socket多线程编程(C语言实现),简单易懂
简易QQ聊天室 实现本功能,仅需了解socket套接字的使用,我已经将socket套接字的监听接受状态封装在了common.c中,相信你看了会有所收获,socket的连接也封装在common.c中. ...
- HTML如何编写类似QQ聊天框,jQuery实现简易QQ聊天框
本文实例为大家分享了jQuery实现简易QQ聊天框的具体代码,供大家参考,具体内容如下 例子1 *{list-style: none;margin: 0;padding: 0;} .box1{ wid ...
- 安卓android+WebSocket实现简易QQ聊天室
本篇仅介绍实现聊天室的前端,也就是安卓端代码,后端的实现看链接说明 链接说明 1.后端使用了spring boot 框架,若不熟悉,有关spring boot 入门教程请戳此链接使用Intellij ...
- c++/MFC CSocket仿QQ聊天软件,实现1对1聊天,群聊
学习,c++有2个星期了.本来,本人是做php出身的.做php快2年了,最近身边多了很多高手.让自己对c开始感兴趣了,就开始学习c++了.首先接触的就是mfc.前几天,看到了一个博文,是有关,mfc网 ...
- php制作聊天室,workerman+thinkphp制作简易聊天室
下面由workerman教程栏目给大家介绍制作简易聊天室的方法,希望对需要的朋友有所帮助! 1:环境在window下面的,thinkphp3.2 2:下载GatewayWork,放到 目录下 3:然后 ...
- html制作类似qq聊天室,QQ聊天室主页设计
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 无标题页 .style2 { font-family: 华文新魏; text-alig ...
- 简易QQ聊天代码及分析
项目结构目录 服务端代码 package cn.itcast.chat;import java.awt.BorderLayout; import java.awt.event.ActionEvent; ...
最新文章
- ArcGIS水文分析实战教程(9)雨量计算与流量统计
- asp.net 的状态管理
- Vue笔记(五):Vuex
- SpringBoot响应Json数据乱码通过配置解决
- kotlin集合操作符——过滤操作符
- 数据结构-数组模拟队列-环形实现(JAVA)
- 电脑键盘按钮功能注释大全
- Exception while invoking! org.apache.thrift.protocol.TProtocolException: Bad version in readMessageB
- mysql自动更新时间的触发器
- 在CentOs 5.1中使用rpm安装NGINX+php+mysql(二)
- 安全数据通信:究竟什么是JSSE?
- 如何解决MySQL闪退
- csr蓝牙适配 linux,新款4.0蓝牙适配器 迷你4.0蓝牙适配器 Bluetooth CSR 4.0 Dongle
- 惠普服务器装centos 系统安装,hp 服务器安装linux系统安装
- 微软借云重振中国市场希望渺茫
- 动态仙人掌 系列题解之二——3465: 动态仙人掌 II
- CDN工作过程及工作原理
- wolfpack是什么_Steam
- ubuntu下屏幕闪烁
- Tech Lead 实践