public async Task <string> SendDiscordMessageAsUser(string message, User user, string channelNameOrId, string guildNameOrId, bool allowGlobalMentions = false) { var guild = GuildByNameOrId(guildNameOrId); if (guild == null) { return("No guild of that name found"); } var channel = guild.ChannelByNameOrId(channelNameOrId); if (channel == null) { return("No channel of that name or ID found in that guild"); } await DiscordUtil.SendAsync(channel, MessageUtil.FormatMessageForDiscord(message, channel, user.Name, allowGlobalMentions)); return("Message sent"); }
public async Task <string> SendDiscordMessage(string message, string channelNameOrId, string guildNameOrId) { if (DiscordClient == null) { return("No discord client"); } var guild = GuildByNameOrId(guildNameOrId); if (guild == null) { return("No guild of that name found"); } var channel = guild.ChannelByNameOrId(channelNameOrId); await DiscordUtil.SendAsync(channel, message); return("Message sent"); }
public async Task <string> SendDiscordMessageAsUser(string message, User user, DiscordChannel channel, bool allowGlobalMentions = false) { await DiscordUtil.SendAsync(channel, MessageUtil.FormatMessageForDiscord(message, channel, user.Name, allowGlobalMentions)); return("Message sent"); }