Exemple #1
0
 public async Task <IUserMessage> SendFilesAsync(IEnumerable <KeyValuePair <string, Stream> > files, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false, AllowedMentions allowedMentions = null, MessageReference messageReference = null)
 => await ChannelHelper.SendFileAsync(this, Discord, files, text, isTTS, embed, allowedMentions, messageReference, options, isSpoiler);
        public Task <RestUserMessage> SendFileAsync(Stream stream, string filename, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null)

        => ChannelHelper.SendFileAsync(this, Discord, stream, filename, text, isTTS, embed, options);
Exemple #3
0
 /// <inheritdoc />
 /// <exception cref="ArgumentOutOfRangeException">Message content is too long, length must be less or equal to <see cref="DiscordConfig.MaxMessageSize"/>.</exception>
 public Task <RestUserMessage> SendFileAsync(Stream stream, string filename, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false, AllowedMentions allowedMentions = null, MessageReference messageReference = null)
 => ChannelHelper.SendFileAsync(this, Discord, stream, filename, text, isTTS, embed, allowedMentions, messageReference, options, isSpoiler);
Exemple #4
0
 async Task <IUserMessage> IMessageChannel.SendFilesAsync(IEnumerable <string> filePaths, string text, bool isTTS, Embed embed, RequestOptions options, bool isSpoiler, AllowedMentions allowedMentions, MessageReference messageReference)
 => await ChannelHelper.SendFileAsync(this, Discord, filePaths, text, isTTS, embed, allowedMentions, messageReference, options, isSpoiler);
Exemple #5
0
 /// <inheritdoc />
 /// <exception cref="ArgumentException">
 /// <paramref name="filePath" /> is a zero-length string, contains only white space, or contains one or more
 /// invalid characters as defined by <see cref="System.IO.Path.GetInvalidPathChars"/>.
 /// </exception>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="filePath" /> is <c>null</c>.
 /// </exception>
 /// <exception cref="PathTooLongException">
 /// The specified path, file name, or both exceed the system-defined maximum length. For example, on
 /// Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260
 /// characters.
 /// </exception>
 /// <exception cref="DirectoryNotFoundException">
 /// The specified path is invalid, (for example, it is on an unmapped drive).
 /// </exception>
 /// <exception cref="UnauthorizedAccessException">
 /// <paramref name="filePath" /> specified a directory.-or- The caller does not have the required permission.
 /// </exception>
 /// <exception cref="FileNotFoundException">
 /// The file specified in <paramref name="filePath" /> was not found.
 /// </exception>
 /// <exception cref="NotSupportedException"><paramref name="filePath" /> is in an invalid format.</exception>
 /// <exception cref="IOException">An I/O error occurred while opening the file.</exception>
 /// <exception cref="ArgumentOutOfRangeException">Message content is too long, length must be less or equal to <see cref="DiscordConfig.MaxMessageSize"/>.</exception>
 public Task <RestUserMessage> SendFileAsync(string filePath, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false, AllowedMentions allowedMentions = null)
 => ChannelHelper.SendFileAsync(this, Discord, filePath, text, isTTS, embed, allowedMentions, options, isSpoiler);
 public Task <RestUserMessage> SendFileAsync(string filePath, string text, bool isTTS = false, RequestOptions options = null)
 => ChannelHelper.SendFileAsync(this, Discord, filePath, text, isTTS, options);
 /// <inheritdoc />
 /// <exception cref="ArgumentOutOfRangeException">Message content is too long, length must be less or equal to <see cref="DiscordConfig.MaxMessageSize"/>.</exception>
 public Task <RestUserMessage> SendFileAsync(FileAttachment attachment, string text, bool isTTS = false, Embed embed = null, RequestOptions options = null, AllowedMentions allowedMentions = null, MessageReference messageReference = null, MessageComponent components = null, ISticker[] stickers = null, Embed[] embeds = null)
 => ChannelHelper.SendFileAsync(this, Discord, attachment, text, isTTS, embed, allowedMentions, messageReference, components, stickers, options, embeds);
Exemple #8
0
 /// <inheritdoc />
 /// <exception cref="ArgumentOutOfRangeException">Message content is too long, length must be less or equal to <see cref="DiscordConfig.MaxMessageSize"/>.</exception>
 /// <exception cref="ArgumentException">The only valid <see cref="MessageFlags"/> are <see cref="MessageFlags.SuppressEmbeds"/> and <see cref="MessageFlags.None"/>.</exception>
 public Task <RestUserMessage> SendFileAsync(Stream stream, string filename, string text, bool isTTS = false,
                                             Embed embed = null, RequestOptions options = null, bool isSpoiler = false, AllowedMentions allowedMentions = null,
                                             MessageReference messageReference = null, MessageComponent components = null, ISticker[] stickers = null,
                                             Embed[] embeds = null, MessageFlags flags = MessageFlags.None)
 => ChannelHelper.SendFileAsync(this, Discord, stream, filename, text, isTTS, embed, allowedMentions,
                                messageReference, components, stickers, options, isSpoiler, embeds, flags);
 /// <inheritdoc />
 /// <exception cref="ArgumentOutOfRangeException">Message content is too long, length must be less or equal to <see cref="DiscordConfig.MaxMessageSize"/>.</exception>
 public Task <RestUserMessage> SendFileAsync(Stream stream, string filename, string text = null, bool isTTS = false, Embed embed = null, RequestOptions options = null, bool isSpoiler = false, AllowedMentions allowedMentions = null, MessageReferenceParams reference = null, InteractionRow[] components = null)
 => ChannelHelper.SendFileAsync(this, Discord, stream, filename, text, isTTS, embed, allowedMentions, options, isSpoiler, reference, components);