群聊相关API
bot.MessageReceived.OfType<GroupReceiver>().Subscribe(async msg =>
{
//具体看表格
})
| 名称 | 调用方法 | 说明 |
|---|
| 禁言 | msg.Sender.Ban(10) | 单位:秒 |
| 解禁 | msg.Sender.NoBan() | |
| 戳一戳 | msg.Sender.Touch() | |
| 踢出群聊 | msg.Sender.Kick() | |
| 设置头衔 | msg.Sender.SetSpecialTitle() | |
| 设置为管理员 | msg.Sender.SetAdmin() | |
| 移除管理员 | msg.Sender.RemoveAdmin() | |
| 设置成员群名片 | msg.Sender.SetCard() | |
| 成员资料卡点赞 | msg.Sender.Like() | |
群成员相关API
Member和上面的Sender是同一个对象,所有API同上。
群相关API
var bot = new Bot(new Config())
var group = bot.Groups.FirstOrDefault();
| 名称 | 调用方法 | 说明 |
|---|
| 群成员 | group.Members | |
| 被禁言列表 | group.BanList | |
| 群精华消息 | group.EssenceMsg | |
| 群文件系统信息 | group.FilesSystemInfo | |
| 群根目录 | group.RootFiles | |
| 群荣誉 | group.Honor | |
| 群公告 | group.Notice | |
| 群系统消息 | group.SystemMsg | 不知道什么结果哦 |
| 机器人可@全体成员的剩余次数 | group.AtAllCount | 如果机器人不是管理,次数为0 |
| 全体禁言/取消禁言 | group.AllBan(true/false) | |
| 获取群历史聊天 | group.GetHistoryMsg() | |
| 群打卡 | group.Sign() | |
| 发送群公告 | group.SendNotice() | 我没有发送成功,暂不知哪里出了问题 |
| 退出群聊 | group.Leave() | |
| 设置群名 | group.SetName() | |
| 创建文件夹 | group.CreateFolder() | |
| 上传到群文件 | group.UploadFilesByPath() | UploadFilesByUrl(),UploadFilesByBase64() |
| 设置群备注 | group.SetGroupRemark() | |
| 机器人可@全体成员的剩余次数 | group.AtAllCount | |
好友相关API
var bot = new Bot(new Config())
var friend = bot.Firends.FirstOrDefault();
| 上传文件 | friend.UploadFilesByPath() | friend.UploadFilesByUrl(),friend.UploadFilesByBase64() |
|---|
| 成员资料卡点赞 | friend.Like() | |
频道相关API
var bot = new Bot(new ReverseConnectConfig())
| 频道系统内BOT的资料 | bot.GuildBotInfo | |
|---|
| 频道列表 | bot.GuildList | |
|---|
| 频道元数据 | bot.GuildList[0].GuildMeta | |
|---|
| 频道角色列表 | bot.GuildList[0].Roles | |
|---|
| 频道成员列表 | bot.GuildList[0].GuildMember() | |
|---|
| 频道成员更多信息 | bot.GuildList[0].GuildMember()[0].MoreInfo | |
|---|
| 设置角色 | bot.GuildList[0].GuildMember()[0].SetRole() | |
|---|
| 移除角色 | bot.GuildList[0].GuildMember()[0].RemoveRole() | |
|---|
| 频道成员列表 | bot.GuildList[0].GuildMember() | |
|---|
| 子频道列表 | bot.GuildList[0].Channels() | |
|---|
| 获取频道帖子广场帖子 | bot.GuildList[0].GuildFeeds() | |
|---|
其他API
var bot = new Bot(new Config())
| 名称 | 调用方法 | 说明 |
|---|
| 登录用户信息 | bot.LoginInfo | |
| 群列表 | bot.Groups | |
| 好友列表 | bot.Friends | |
| 手机电池信息 | bot.Battery | |
| shamrock启动时间 | bot.StartTime | |
| 获取好友系统消息 | bot.FriendSysMsg | 未能正确获取到数据 |
| 登录用户信息 | bot.LoginInfo | |
| 是否在黑名单中 | bot.InBlack(123) | |
| 是否在黑名单中 | bot.InBlack(123) | |
| 获取图片 | bot.GetImage("md5") | 不知道可用不可用 |
| 获取语音 | bot.GetRecord("md5") | 不知道可用不可用 要使用此接口, 需要安装ffmpeg, 请参考 OpenShamrock 文档 |
| 获取消息 | bot.GetMsg(123) | |
| 获取历史消息 | bot.GetHistoryMsg(MessageType.Text) | |
| 设置QQ个人资料 | bot.SetQQProfile(new()) | |
| 清除本地缓存消息 | bot.ClearMsgs() | |
| 获取陌生人资料 | bot.StrangerInfo(132) | |
| 日志 | bot.GetLog() | |