Esempio n. 1
0
        private async void Session(object comcertezanehoe)
        {
            MessageCreateEventArgs e = (MessageCreateEventArgs)comcertezanehoe;

            try
            {
                if (e.Message.Content == $"<@!{e.Client.CurrentUser.Id}>" || e.Message.Content == $"<@{e.Client.CurrentUser.Id}>")
                {
                    string prefix = await PrefixExtension.GetPrefix(e.Message);

                    await e.Channel.SendMessageAsync(embed : new DiscordEmbedBuilder
                    {
                        Color = DiscordColor.PhthaloBlue,
                        Title = $"Oii {e.Author.Username}, meu prefixo é `{prefix}`, se quiser ver os meus comandos é so usar `{prefix}help`!"
                    });
                }
                else
                {
                    CommandsNextModule comandos = Cliente.GetCommandsNext();
                    await comandos.HandleCommandsAsync(e);
                }
            }
            catch (Exception ex)
            {
                e.Client.DebugLogger.LogMessage(LogLevel.Info, "Kurosawa Dia - Event", ex.Message, DateTime.Now);
            }
        }
Esempio n. 2
0
        internal async Task <int> PegarPrefixo(DiscordMessage msg)
        {
            int tamanho = GetStringPrefixLength(msg, await PrefixExtension.GetPrefix(msg));

            if (tamanho != -1)
            {
                return(tamanho);
            }
            else
            {
                return(await GetCR(msg));
            }
        }