как оправить уведомление о нажатии кнопок владельцу бота
Я хочу,чтобы при нажатии кнопки уходило дополнительное сообщение владельцу бота или в сам бот
import datetime
import config
import zakaz
import telebot
from telebot import types, TeleBot
from telebot.types import InlineKeyboardButton
bot: TeleBot = telebot.TeleBot(config.token)
@bot.message_handler(content_types=['text'])
#Создание кнопок
def get_text_messages(message):
keyboard = telebot.types.InlineKeyboardMarkup()
button1 = telebot.types.InlineKeyboardButton(text="Принять", callback_data="pr_zk")
button2: InlineKeyboardButton = telebot.types.InlineKeyboardButton(text="Отклонить", callback_data="okl_zk")
keyboard.row(button1, button2)
bot.send_message(message.from_user.id, zakaz.opisanie, reply_markup=keyboard)
#Ответ на принять заказ
@bot.callback_query_handler(func=lambda call: call.data =="pr_zk")
def callback_function1(callback_obj):
keyboard = telebot.types.InlineKeyboardMarkup()
button1 = telebot.types.InlineKeyboardButton(text="Водитель", callback_data="vd")
button2 = telebot.types.InlineKeyboardButton(text="Водитель с грузчиками", callback_data="vd_gr")
keyboard.row(button1, button2)
bot.send_message(callback_obj.from_user.id, "Выберете", reply_markup=keyboard)
..........
bot.answer_callback_query(callback_query_id=callback_obj.id)
@bot.callback_query_handler(func=lambda call: call.data == "okl_zk")
def callback_function8(callback_obj):
bot.send_message(callback_obj.from_user.id, "Позвоните мне по номеру:")
bot.answer_callback_query(callback_query_id=callback_obj.id)
bot.polling()
Ответы (2 шт):
Автор решения: onik
→ Ссылка
Попробуйте переслать сообщение при нажатии кнопки.
Можно так-же через request:
r=requests.get(https://api.telegram.org/bot"
+ $token + "/sendMessage?chat_id=" + $chat_id + "&text=" + $text)
Добавте это след. строкой после нужной 'кнопки'.
Автор решения: Wety
→ Ссылка
If <нажата кнопка>: bot.send_message("your id", "Сообщение которое отослать")
Свой id можно получить print(message.from_user.id) в каком либо блоке