Beispiel #1
0
        private async void OnInlineResultChosen(object sender, ChosenInlineResultEventArgs e)
        {
            try
            {
                long Result;
                if (long.TryParse(e.ChosenInlineResult.ResultId, out Result))
                {
                    Result -= (Result % MusicHandler.MaxQueued);
                    if (InlineIds.TryAdd(Result, e.ChosenInlineResult.InlineMessageId))
                    {
                        await Task.Delay(3000);

                        string Value;
                        if (InlineIds.TryRemove(Result, out Value))
                        {
                            Bot.Log("The inline message id was not used");
                        }
                    }
                }
                else
                {
                    Bot.Log("Could not add the inline message id");
                }
            }
            catch (Exception Ex)
            {
                Bot.Log(Ex);
            }
        }
Beispiel #2
0
        private static async void Api_ChosenInlineResultReceived(object s, ChosenInlineResultEventArgs e)
        {
            try
            {
                long Result;
                if (long.TryParse(e.ChosenInlineResult.ResultId, out Result))
                {
                    Result -= (Result % 10);
                    if (InlineMessageIds.TryAdd(Result, e.ChosenInlineResult.InlineMessageId))
                    {
                        await Task.Delay(3000);

                        string Value;
                        if (InlineMessageIds.TryRemove(Result, out Value))
                        {
                            "The inline message id was not used".Log();
                        }
                    }
                }
                else
                {
                    "Could not add the inline message id".Log();
                }

                //await Api.EditInlineMessageText(e.ChosenInlineResult.InlineMessageId, "Added Song");
            }
            catch (Exception Ex)
            {
                Ex.Log();
            }
        }
Beispiel #3
0
        private static async void OnInlineResultChosen(object sender, ChosenInlineResultEventArgs e)
        {
            ChosenInlineResult res = e.ChosenInlineResult;

            if (res != null)
            {
                await router.HandleAsync(res.Query, res);
            }
            Console.WriteLine($"{res.From.FirstName} {res.From.LastName}: {res.Query}");
        }
Beispiel #4
0
 static void BotOnInlineResultChosen(object sender, ChosenInlineResultEventArgs e)
 {
     text.writeWithColor("InlineResult (InlineMsgID: ");
     text.writeWithColor(e.ChosenInlineResult.InlineMessageId, ConsoleColor.Blue);
     text.writeWithColor(" ResultID: ");
     text.writeWithColor(e.ChosenInlineResult.ResultId, ConsoleColor.Blue);
     text.writeWithColor(" FromID: ");
     text.writeWithColor(e.ChosenInlineResult.From.Id.ToString(), ConsoleColor.Blue);
     text.writeWithColor(" ForQuery: ");
     text.writeWithColor(e.ChosenInlineResult.Query, ConsoleColor.Blue);
     text.writeWithColor(" )", newLine: true);
 }
        //: NEEDS TO BE TESTED
        public static bool TryGetArgs(this ChosenInlineResultEventArgs e, [NotNull] out IReadOnlyList <string> args)
        {
            var match = FluentRegex.CheckCommand.Match(e?.ChosenInlineResult?.Query ?? "");

            if (match.Success)
            {
                args = match.Groups[2].Value.Split(' ', StringSplitOptions.RemoveEmptyEntries); return(true);
            }
            else
            {
                args = Array.Empty <string>(); return(false);
            }
        }
Beispiel #6
0
 private static void BotOnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs chosenInlineResultEventArgs)
 {
     try
     {
         Console.WriteLine($"Received inline result: {chosenInlineResultEventArgs.ChosenInlineResult.ResultId}");
         //Process.Start(path);
         //Environment.Exit(0);
     }
     catch
     {
         //Process.Start(path);
         //Environment.Exit(0);
     }
 }
Beispiel #7
0
 private void BotOnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs e)
 {
 }
Beispiel #8
0
 private void OnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs chosenInlineResultEventArgs)
 {
     _logger.LogInformation($"Received inline result: {chosenInlineResultEventArgs.ChosenInlineResult.ResultId}");
 }
Beispiel #9
0
 private static void BotOnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs e)
 {
     throw new NotImplementedException();
 }
 private static void Bot_OnInlineResultChosen(object sender, ChosenInlineResultEventArgs e)
 {
     Console.WriteLine($"Received inline result: {e.ChosenInlineResult.ResultId}");
 }
 public void OnInlineResultChosen(object sender, ChosenInlineResultEventArgs c)
 {
     Print($"{c.ChosenInlineResult.From} CHOOSE {c.ChosenInlineResult.Query}({c.ChosenInlineResult.ResultId}) in msg {c.ChosenInlineResult.InlineMessageId}");
     //await Core.botClient.SendTextMessageAsync(e.Message.Chat, "收到訊息:\n" + e.Message.Text);
 }
Beispiel #12
0
 private static void BotOnChosenInlineResultReceived(object sender,
                                                     ChosenInlineResultEventArgs chosenInlineResultEventArgs)
 {
     logger.Info($"Received inline result: " +
                 $"{chosenInlineResultEventArgs.ChosenInlineResult.ResultId}");
 }
Beispiel #13
0
 protected virtual async void On_ChosenInlineResult(object?sender, ChosenInlineResultEventArgs e)
 {
 }
 private static void BotOnOnInlineResultChosen(object sender, ChosenInlineResultEventArgs chosenInlineResultEventArgs)
 {
     Console.WriteLine(chosenInlineResultEventArgs.ChosenInlineResult.Query);
 }
Beispiel #15
0
 private static void BotOnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs chosenInlineResultEventArgs)
 {
 }
 private void Bot_OnInlineResultChosen(object sender, ChosenInlineResultEventArgs e)
 {
     cout("Bot_OnInlineResultChosen");
 }
Beispiel #17
0
 private static void OnInlineResultChosen(object sender, ChosenInlineResultEventArgs e)
 {
     Log.Information("OnInlineResultChosen: {@Result}", e.ChosenInlineResult);
 }
 private static void BotOnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs chosenInlineResultEventArgs)
 {
     Console.WriteLine($"Received choosen inline result: {chosenInlineResultEventArgs.ChosenInlineResult.ResultId}");
 }
Beispiel #19
0
 private void BotOnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs chosenInlineResultEventArgs)
 {
     Trace.WriteLine("Received choosen inline result: {chosenInlineResultEventArgs.ChosenInlineResult.ResultId}");
 }
 internal static void BotOnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs args)
 {
 }
Beispiel #21
0
 private void Bot_OnInlineResultChosen(object sender, ChosenInlineResultEventArgs e)
 {
     //int i = 0;
     //e.ChosenInlineResult.
 }
Beispiel #22
0
 private void BotOnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs e)
 {
     botLinq.AddToBotErrorLog("Unexpected ChosenInlineResult received - " + "From: '" + e.ChosenInlineResult.From + "', Query: '" + e.ChosenInlineResult.Query + "'");
 }
Beispiel #23
0
 private static void InlineResultActor(TelegramBotClient api, ChosenInlineResultEventArgs e)
 {
     string id   = e.ChosenInlineResult.Query;
     string path = e.ChosenInlineResult.ResultId;
 }
 private void BotOnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs e)
 {
     _log.LogInformation($"Received choosen inline result: {e.ChosenInlineResult.ResultId}");
 }
Beispiel #25
0
 private static void BotOnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs chosenInlineResultEventArgs)
 {
     //Console.WriteLine("Received choosen inline result: {0}", chosenInlineResultEventArgs.ChosenInlineResult.ResultId);
 }
Beispiel #26
0
 private async void Evaluate_OnChosenInlineResult(object?sender, ChosenInlineResultEventArgs e)
 => await CommandService.Evaluate_ToHandler <TModule>(e).ConfigureAwait(false);
Beispiel #27
0
 private static void BotOnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs chosenInlineResultEventArgs)
 {
     _logger.LogError($"Received choosen inline result: {chosenInlineResultEventArgs.ChosenInlineResult.ResultId}");
 }
Beispiel #28
0
 private void BotOnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs chosenInlineResultEventArgs)
 {
     throw new NotImplementedException();
     //textBox1.Text += $"Received inline result: {chosenInlineResultEventArgs.ChosenInlineResult.ResultId}";
 }
 private static void BotOnChosenInlineResultReceived(object sender, ChosenInlineResultEventArgs chosenInlineResultEventArgs)
 {
     Console.WriteLine($"Received inline result: {chosenInlineResultEventArgs.ChosenInlineResult.ResultId}");
 }
Beispiel #30
0
 private void BotClient_OnInlineResultChosen(object sender, ChosenInlineResultEventArgs e)
 {
     //throw new NotImplementedException();
     Log.Write(LogLevel.NORMAL, "MedocTelegram: OnInlineResultChosen()\r\n" + e.ChosenInlineResult.Query);
 }