群聊相关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() | |