Загрузка...

Тг бот

Тема в разделе C# создана пользователем Minin_inactive4471240 6 ноя 2021. 371 просмотр

  1. Minin_inactive4471240
    Minin_inactive4471240 Автор темы 6 ноя 2021 3 5 сен 2021
    Ребята, нужна помощь насчёт тг бота. Нужно сделать так, чтобы при нажатии на InlineKeyboardButton (Она называется *****ой), мне отправляло картинку и были ещё подобные кнопки под этой картинкой.
    Код

    using System;
    using System.Collections.Generic;
    using Telegram.Bot;
    using Telegram.Bot.Args;
    using Telegram.Bot.Types.ReplyMarkups;
    using System.IO;
    using System.Linq;
    using System.Threading;


    namespace GoOn
    {
    class Program
    {
    private static string token { get; set; } = "token";
    private static TelegramBotClient client;
    static void Main(string[] args)
    {
    client = new TelegramBotClient(token);
    client.StartReceiving();
    client.OnMessage += OnMessageHandler;
    Console.ReadLine();
    client.StopReceiving();
    }

    [Obsolete]
    private static async void OnMessageHandler(object sender, MessageEventArgs e)
    {

    var msg = e.Message;
    switch (msg.Text)
    {
    case "/start":
    var message = client.SendTextMessageAsync(msg.Chat.Id, "aga", replyMarkup: GetButtons());
    break;

    case "Хочу приобрести товары":
    var picture = client.SendPhotoAsync(chatId: msg.Chat.Id, photo: "photo", replyMarkup: GetInLineBottons("Шо")).Result;
    break;

    }

    }

    private static IReplyMarkup GetButtons()
    {
    return new ReplyKeyboardMarkup
    {
    Keyboard = new List<List<KeyboardButton>>
    {
    new List<KeyboardButton>{ new KeyboardButton{ Text = "Хочу его "}, new KeyboardButton { Text = "Буду им"} }
    }
    };
    }

    private static IReplyMarkup GetInLineBottons(string alo)
    {
    return new InlineKeyboardMarkup(new InlineKeyboardButton { Text = "*******", CallbackData = alo });

    }
    }
    }
     
  2. CoderVir
    У меня такой же ник на 5том сервере провинки как бы.
     
  3. morfus228
    morfus228 7 ноя 2021 127 4 июн 2017
    прикрути
    bot.OnCallbackQuery += Bot_OnCallbackQuery;
     
  4. Minin_inactive4471240
    Minin_inactive4471240 Автор темы 8 ноя 2021 3 5 сен 2021
Загрузка...
Top