Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/55: Рейтинг темы: голосов - 55, средняя оценка - 4.91
0 / 0 / 1
Регистрация: 28.05.2017
Сообщений: 29

Telegram bot payments LiqPay

17.12.2019, 22:26. Показов 10886. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не выходит реализовать оплату в боте.

Создал кнопку оплаты
C#
1
2
                                    Message x = await Bot.SendInvoiceAsync(message.From.Id, "Оплата", zakaz, "123",
                                        "635983722:LIVE:i61210740080", "0", "UAH", myList);

zakaz- Наименование товаров, берется из бд
List<LabeledPrice> myList = new List<LabeledPrice>();//общая цена за всё, берется из бд
635983722:LIVE:i61210740080d//Код связи моей банк карты с liqpay


Бот Создаёт окно для ввода данных банковских карт, но нет callback(ответа при проведении платежа). Пробовал миллионами способов, нормальной документации как это сделать на с# не нашел. Помогите пожалуйста с реализацией Callback
Файл весит 55 мб
База данных очень простая

https://dropmefiles.com/96yWe.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.12.2019, 22:26
Ответы с готовыми решениями:

Telegram Bot CallbackQuery
Вообщем есть бот, который использует webhook, загружен на сервер. Все работает хорошо, но не кнопки , созданной клавиатуры, как я...

Почему бот видит только сообщения, у которых в начале "/"?
Кто знает почему бот видит только сообщения у которых в начале / ? Как это пофиксить? import telebot import config bot =...

SYntax error
Не знаю в чём ошибка... def jobs(bot, update): update.message.reply_text('Доступная задания:\n'), task, '\nВедите цифру...

1
0 / 0 / 1
Регистрация: 28.05.2017
Сообщений: 29
19.12.2019, 09:58  [ТС]
Если что, то уже заказал у толковых ребят пару строчек кода(30$)


C#
1
2
3
4
5
List<LabeledPrice> myList = new List<LabeledPrice>();
 
myList.Add(new LabeledPrice("Цена", Convert.ToInt32(reader[1].ToString() + "00")));
 
Message x = await Bot.SendInvoiceAsync(message.From.Id, "Заказ", zakaz, zakaz, "6359***722:LIVE:i6****740080", "0", "UAH", myList);
это создание кнопки для оплаты(zakaz это обычная строчная переменная)



C#
1
2
3
4
5
6
7
8
9
10
11
12
        static TelegramBotClient Bot;
 
        public static async void Bot_OnUpdate(object sender, Telegram.Bot.Args.UpdateEventArgs e)
        {
            switch (e.Update.Type)
            {
                case UpdateType.PreCheckoutQuery:
                    await Bot.AnswerPreCheckoutQueryAsync(e.Update.PreCheckoutQuery.Id);
                   
                    break;
            }
        }

Это событие-реакция ответа от liqpay(в моем случае)




и в мейне просто запустил на проверку моего события
C#
1
Bot.OnUpdate += Bot_OnUpdate;
Удачи всем)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.12.2019, 09:58
Помогаю со студенческими работами здесь

Telegram Bot
Добрый день! Столкнулся с проблемкой, есть код который конвертирует валюту, метрику и т.д. Хочу перенести его в телеграмм бота, но...

Как сделать игру многопользовательской?
from telegram.ext import Updater, CommandHandler, MessageHandler import logging,random, sys from telegram import Message, Update,Bot,...

Telegram bot на C++
Есть ли что-то похожее для C++, как Telegram.bot на C#? На C++ есть программа, которую думаю дополнить внедрением бота, но нашёл только...

Telegram Bot
Всем привет. Как написать простого бота для Telegram, который просто отправляет сообщения? :)

Telegram bot
Хочу написать бота для телеграмма, чтобы оповещал о приходе сообщений от определенного отправителя. Хотела просто уточнить несколько...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru