private async Task DiscordShardedClientOnRecipientRemoved(SocketGroupUser arg) { if (RecipientRemoved != null) { await RecipientRemoved.Invoke(this, arg).ConfigureAwait(false); } }
private Task PrivateGroupRemove(SocketGroupUser user) { Formatter.GenerateLog(_logger, LogSeverity.Info, "User", "User: "******" left private group: " + user.Channel.Id); var serializedUser = new DiscordUser(user).ToString(); return(SendEvent("user", "PrivateGroupRemove", "DNetBot.Group.Remove", serializedUser)); }
// Handles actions for when a guild deletes a role private Task ChannelJoined(SocketGroupUser user) { Formatter.GenerateLog(_logger, LogSeverity.Info, "Channel", "User: "******" Joined Channel: " + user.Channel.Id); var serializedUser = new DiscordUser(user).ToString(); return(SendEvent("channel", "ChannelJoined", "DNetBot.Channel.Joined", serializedUser)); }
public Task DM_RecipientRemoved(SocketGroupUser user) { foreach (IDMRecipientRemovedEventHandler handler in this.DMRecipientRemovedEventHandler) { new Thread(() => handler.DM_RecipientRemoved(user)).Start(); } return(Task.CompletedTask); }
private async Task Client_RecipientAdded(SocketGroupUser arg) { try { var embed = Embed.GetEmbed(arg.Username, $"Hello! Welcome to {arg.Channel.Name}!", CurrentColour, CurrentName, arg.GetAvatarUrl()); await arg.SendMessageAsync("", false, embed); if (!File.Exists($"{Rootdir}\\Users\\{arg.Id}.json")) { await CreateUserObject(arg); } } catch (Exception e) { await Log.WriteToLog(e.Message); } await Task.CompletedTask; }
private async Task RecipientRemoved(SocketGroupUser user) { }
private async Task RecipientAdded(SocketGroupUser user) { }
static async Task Removed(SocketGroupUser recipient) { await Task.CompletedTask; //throw new NotImplementedException(); }
/// <summary> /// Detaches and stores the handler for when a user is removed from a group chat. /// </summary> /// <param name="groupUser">The removed user.</param> /// <returns>A <see cref="Task"/> representing the asynchronous operation.</returns> private Task OnParticipantRemoved(SocketGroupUser groupUser) { this.RunningEvents.Enqueue(ParticipantRemoved(groupUser)); return(Task.CompletedTask); }
/// <summary> /// Raised when a user is removed from a group chat. /// </summary> /// <param name="groupUser">The removed user.</param> /// <returns>A <see cref="Task"/> representing the asynchronous operation.</returns> protected virtual Task ParticipantRemoved([NotNull] SocketGroupUser groupUser) { return(Task.CompletedTask); }
protected async virtual Task RecipientAdded(SocketGroupUser user) { await Task.CompletedTask; }
private Task Client_RecipientAdded(SocketGroupUser arg) { return(Task.CompletedTask); }
private async Task RecipientRemoved(SocketGroupUser user) { //not uset yet }