Я немного переписал но теперь он удаляет почему то это сообщение 'Всем привет, я бот ZVOPhenixBot , для того что бы запустить меня напишите команду \"/start\"', знаете ли вы как пофиксить?
import telebot
import config
import schedule
import time
from telebot import types
bot = telebot.TeleBot(config.Token)
@bot.message_handler(content_types=['new_chat_members'])
def welcome_new_member(message):
if message.json['new_chat_participant']['id'] == 5660674256:
bot.send_message(message.chat.id, 'Всем привет, я бот <b> ZVOPhenixBot </b>, для того что бы запустить меня напишите команду \"/start\"', parse_mode="html")
@bot.message_handler(commands= ['start'])
def get_user_info(message):
markup_inline = types.InlineKeyboardMarkup(row_width=2)
item1 = types.InlineKeyboardButton("О группе", callback_data= "help")
item2 = types.InlineKeyboardButton("Помочь", callback_data= "helper")
markup_inline.add(item1, item2)
bot.send_message(message.chat.id, "Здравствуйте, {0.first_name}!\nЯ - <b>{1.first_name} </b>, бот созданный для группы <b>Также напоминаем что это Бета-тестирование,в релизе будет больше функций </b> (не обязательно писать /start каждый раз, кнопки активны всегда)".format(message.from_user, bot.get_me()),
parse_mode="html", reply_markup=markup_inline
)
@bot.callback_query_handler(func= lambda call: True)
def answer(call):
chat_id = call.message.chat.id
msg_id = call.message.message_id
if call.data == 'help':
bot.send_message(call.message.chat.id, "Текст")
time.sleep(5)
bot.delete_message(chat_id, msg_id)
elif call.data == 'helper':
time.sleep(5)
bot.delete_message(chat_id, msg_id)
bot.send_message(call.message.chat.id, "Текст", parse_mode="html")
time.sleep(5)
bot.delete_message(chat_id, msg_id)
# RUN
bot.polling(non_stop=True)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.