private async Task OnTypingStarted(TypingStartEventArgs e) { if (TypingStarted != null) { await TypingStarted(e); } }
public async Task Bot_TypingStarted(TypingStartEventArgs eventArgs) { var builder = new DiscordEmbedBuilder() .WithTitle("Typing was started!") .WithAuthor(eventArgs.User.Username, eventArgs.User.AvatarUrl, eventArgs.User.AvatarUrl) .WithTimestamp(eventArgs.StartedAt) .WithDescription("In server \"" + eventArgs.Guild.Name + "\",\nin channel #" + eventArgs.Channel.Name + " (<#" + eventArgs.Channel.Id + ">)"); await eventArgs.Client.GetChannelAsync(_typingChannelId).Result .SendMessageAsync(embed: builder.Build()); }
public async Task Typing(DiscordClient client, TypingStartEventArgs typingEvent) { if (typingEvent.Channel.Id == ChannelId) { TypingMessage message = new TypingMessage(typingEvent); // Forward to SignalR Task <HttpResponseMessage> apiTask = commsHandler.SendTyping(message); HttpResponseMessage response = null; try { response = await apiTask; } catch (Exception e) { throw new ApplicationException("Couldn't send message to SignalR.", e); } } }
public TypingMessage(TypingStartEventArgs typingEvent) { UserId = typingEvent.User.Id.ToString(); Timestamp = typingEvent.StartedAt.ToUnixTimeMilliseconds().ToString(); }
private Task Client_TypingStarted(TypingStartEventArgs e) { e.Client.DebugLogger.LogMessage(LogLevel.Info, "BotApp", e.ToString(), DateTime.Now); return(Task.CompletedTask); }
private Task Client_TypingStarted(TypingStartEventArgs e) { e.Channel.SendMessageAsync(":^)"); return(Task.CompletedTask); }
private Task Event_TypingStarted(DiscordClient d, TypingStartEventArgs e) { d.Logger.LogDebug(BotEventId, "Event_TypingStarted."); return(Task.CompletedTask); }
private Task OnTypingStarted(TypingStartEventArgs e) { return(Task.CompletedTask); }