-
Download .NET 8.0 Runtime from dotnet.microsoft.com
-
Download the latest Artifacts from Actions
-
Place
appsettings.jsonin your working directory. -
Modify and write the following to
appsettings.json -
Launch
| Method | Method |
|---|---|
| π’ GetAuthenticationState | π΄ AddTicket |
| π’ GetTicket | π΄ DeleteTicket |
| Method | Method |
|---|---|
| π’ GetVersion | π΄ DownloadFile |
| π’ GetCurrentAccount | π΄ SwitchAccount |
| Method | Method |
|---|---|
| π’ RegisterActiveListener | π΄ RegisterPassiveListener |
| Method | Method |
|---|---|
| π’ DeleteFolder | π΄ CreateFolder |
| π’ UploadFile | π΄ RenameFolder |
| π’ DeleteFile | |
| π’ GetFileSystemInfo | |
| π’ GetFileList |
| Method | Method |
|---|---|
| π’ GetFriendList | π΄ SetProfileCard |
| π’ GetFriendProfileCard | π΄ IsBlackListUser |
| π’ GetStrangerProfileCard | π΄ GetUidByUin |
| π’ VoteUser | π΄ GetUinByUid |
| π΄ UploadPrivateFile |
| Method | Method |
|---|---|
| π’ BanMember | π΄ GetProhibitedUserList |
| π’ PokeMember | π΄ GetRemainCountAtAll |
| π’ KickMember | π΄ GetNotJoinedGroupInfo |
| π’ LeaveGroup | π΄ GetGroupHonor |
| π’ ModifyMemberCard | π΄ UploadGroupFile |
| π’ ModifyGroupName | |
| π’ ModifyGroupRemark | |
| π’ SetGroupAdmin | |
| π’ SetGroupUniqueTitle | |
| π’ SetGroupWholeBan | |
| π’ GetGroupInfo | |
| π’ GetGroupList | |
| π’ GetGroupMemberInfo | |
| π’ GetGroupMemberList |
| Method | Method |
|---|---|
| π΄ GetBotInfo | |
| π΄ GetChannelList | |
| π΄ GetGuildMetaByGuest | |
| π΄ GetGuildChannelList | |
| π΄ GetGuildMemberList | |
| π΄ GetGuildMember | |
| π΄ SendChannelMessage | |
| π΄ GetGuildFeedList | |
| π΄ GetGuildRoleList | |
| π΄ DeleteGuildRole | |
| π΄ SetGuildMemberRole | |
| π΄ UpdateGuildRole | |
| π΄ CreateGuildRole |
| Method | Method |
|---|---|
| π’ SendMessage | π΄ SetMessageReaded |
| π’ SendMessageByResId | π΄ UploadForwardMessage |
| π’ RecallMessage | π΄ GetEssenceMessageList |
| π’ ReactMessageWithEmoji | π΄ SetEssenceMessage |
| π’ GetMessage | π΄ DeleteEssenceMessage |
| π’ GetMessageBySeq | |
| π’ GetHistoryMessage | |
| π’ GetHistoryMessageBySeq | |
| π’ DownloadForwardMessage |
| Method | Method |
|---|---|
| π΄ SetFriendApplyResult | |
| π΄ SetGroupApplyResult | |
| π΄ SetInvitedJoinGroupResult |
| Method | Method |
|---|---|
| π΄ ReverseStream |
| Method | Method |
|---|---|
| π’ GetCookies | π΄ GetCredentials |
| π΄ GetCSRFToken | |
| π΄ GetHttpCookies |
| Event | Event |
|---|
| Event | Event |
|---|---|
| π’ Message |
| Event | Event |
|---|---|
| π’ PRIVATE_POKE | π΄ PRIVATE_FILE_UPLOADED |
| π’ PRIVATE_RECALL | π΄ GROUP_FILE_UPLOADED |
| π’ GROUP_POKE | π΄ GROUP_CARD_CHANGED |
| π’ GROUP_RECALL | π΄ GROUP_MEMBER_UNIQUE_TITLE_CHANGED |
| π’ GROUP_ESSENCE_CHANGED | π΄ GROUP_SIGN_IN |
| π’ GROUP_MEMBER_INCREASE | π΄ GROUP_TRANSFER |
| π’ GROUP_MEMBER_DECREASE | π΄ FRIEND_INCREASE |
| π’ GROUP_ADMIN_CHANGED | π΄ FRIEND_DECREASE |
| π’ GROUP_MEMBER_BAN | |
| π’ GROUP_WHOLE_BAN | |
| π’ GROUP_REACT_MESSAGE_WITH_EMOJI |
| Event | Event |
|---|---|
| π’ FRIEND_APPLY | |
| π’ GROUP_APPLY | |
| π’ INVITED_GROUP |
| Element | Element |
|---|---|
| π’ TEXT | π΄ BUBBLE_FACE |
| π’ AT | π΄ BASKETBALL |
| π’ FACE | π΄ DICE |
| π’ REPLY | π΄ RPS |
| π’ IMAGE | π΄ MUSIC |
| π’ VOICE | π΄ WEATHER |
| π’ VIDEO | π΄ LOCATION |
| π’ POKE | π΄ SHARE |
| π’ FORWARD | π΄ GIFT |
| π’ JSON | π΄ MARKET_FACE |
| π’ XML | π΄ CONTACT |
| π΄ FILE | |
| π΄ MARKDOWN | |
| π΄ KEYBOARD |
| Element | Element |
|---|---|
| π’ TEXT | π΄ BUBBLE_FACE |
| π’ AT | π΄ BASKETBALL |
| π’ FACE | π΄ DICE |
| π’ REPLY | π΄ RPS |
| π’ IMAGE | π΄ MUSIC |
| π’ VOICE | π΄ WEATHER |
| π’ VIDEO | π΄ LOCATION |
| π’ POKE | π΄ SHARE |
| π’ FORWARD | π΄ GIFT |
| π’ JSON | π΄ MARKET_FACE |
| π’ XML | π΄ CONTACT |
| π’ MARKDOWN | π΄ FILE |
| π’ KEYBOARD |
| Type | Type |
|---|---|
| π’ file | π΄ file_name |
| π’ file_path | |
| π’ file_url |
{ "Logging": { "LogLevel": { // Log level, please modify to `Trace` when providing feedback on issues "Default": "Information" } }, "Core": { "Protocol": { // Protocol platform, please modify according to the Signer version // Type: String ("Windows", "MacOs", "Linux") // Default: "Linux" "Platform": "Linux", "Signer": { // Signer server url // Type: String (HTTP URL, HTTPS URL) "Url": "", // Signer server proxy // Type: String (HTTP URL) "Proxy": "" } }, "Server": { // Whether to automatically reconnect to the TX server // Type: bool // Default: false "AutoReconnect": true, // Whether to get optimum server // Type: bool // Default: false "GetOptimumServer": true } }, "Kritor": { "Network": { // Address of the Kritor service binding // Type: String (ip) "Address": "0.0.0.0", // Port of the Kritor service binding // Type: Number ([1-65535]) "Port": 9000 }, "Authentication": { // Whether to enable authentication // Type: bool "Enabled": false, // Ticket with maximum privileges // Type: String "SuperTicket": "", // Ticket list // Type: String[] "Tickets": [] }, "Message": { // Whether to ignore your own messages // Type: bool "IgnoreSelf": false } } }