public void Identify() { // Sent immediately after connecting. Opcode 2: Identify // Ref: https://discordapp.com/developers/docs/topics/gateway#identifying Identify identify = new Identify() { Token = this.Settings.ApiToken, Properties = new Properties() { OS = "Oxide.Ext.Discord", Browser = "Oxide.Ext.Discord", Device = "Oxide.Ext.Discord" }, Compress = false, LargeThreshold = 50, Shard = new List <int>() { 0, 1 } }; var opcode = new SPayload() { OP = OpCodes.Identify, Payload = identify }; var payload = JsonConvert.SerializeObject(opcode); _webSocket.Send(payload); }
public void UpdateStatus(Presence presence) { var opcode = new SPayload() { OP = OpCodes.StatusUpdate, Payload = presence }; var payload = JsonConvert.SerializeObject(opcode); _webSocket.Send(payload); }