Мой код :
import telebot
from telebot import types
from requests import get
bot = telebot.TeleBot('токен')
#buttons
back = types.ReplyKeyboardMarkup(resize_keyboard = True)
butt1 = types.KeyboardButton('➡️Назад⬅️')
back.add(butt1)
markup = types.ReplyKeyboardMarkup(resize_keyboard = True)
butt1 = types.KeyboardButton('⚙️НАСТРОЙКИ')
butt2 = types.KeyboardButton('ФПС')
butt3 = types.KeyboardButton('HUD')
markup.add(butt1, butt2)
markup.add(butt3)
#chanel link
channel = types.InlineKeyboardMarkup()
chan = types.InlineKeyboardButton(text = 'Перейти на канал ✅', url = 'https://t.me/joinchat/Tx0FkoIZ4fpSO-ii')
channel.add(chan)
#models phone
phone = types.ReplyKeyboardMarkup(resize_keyboard = True)
butt1 = types.KeyboardButton('IPHONE')
butt2 = types.KeyboardButton('SAMSUNG')
butt3 = types.KeyboardButton('XIAOMI')
phone.add(butt2, butt3)
samsung = types.ReplyKeyboardMarkup(resize_keyboard = True)
a10 = types.KeyboardButton('A10')
a20 = types.KeyboardButton('A20')
a30 = types.KeyboardButton('A30')
a30s = types.KeyboardButton('A30s')
a51 = types.KeyboardButton('A51')
a70 = types.KeyboardButton('A70')
n3 = types.KeyboardButton('NOTE 3')
n2 = types.KeyboardButton('NOTE 2')
a80 = types.KeyboardButton('A80')
butt1 = types.KeyboardButton('➡️Назад⬅️')
#ex = types.KeyboardButton('тʏт нᴇт моᴇrо тᴇлᴇфонᴀ ')
samsung.add(a10, a20, a30, a30s , a51 , a70, n3, n2, a80)
samsung.add(butt1)
xiaomi = types.ReplyKeyboardMarkup(resize_keyboard = True)
redmi1 = types.KeyboardButton('NOTE 8')
redmi2 = types.KeyboardButton('NOTE 8 PRO')
redmi3 = types.KeyboardButton('NOTE 9s')
redmi4 = types.KeyboardButton('NOTE 9 PRO')
butt1 = types.KeyboardButton('➡️Назад⬅️')
#ex = types.KeyboardButton('тʏт нᴇт моᴇrо тᴇлᴇфонᴀ ')
xiaomi.add(redmi1, redmi2, redmi3, redmi4)
xiaomi.add(butt1)
#chat
@bot.message_handler(commands=['start'])
def start(message):
bot.send_message(message.chat.id, 'Пᴘивᴇт, мᴇня зᴀвʏт \n Я являюсь твоим помоωником в иrᴘᴇ с чᴇм тᴇҕᴇ помочь ? ', reply_markup=markup)
bot.send_photo(message.chat.id, get("https://i.imgur.com/qyn4g24.jpg").content)
@bot.message_handler(content_types = ['text'])
def welcome (message):
if message.text == '⚙️НАСТРОЙКИ':
bot.send_message(message.chat.id, 'Выбирай модель телефона: ', reply_markup = phone)
elif message.text == 'ФПС':
bot.send_message(message.chat.id, 'Чтобы улучшить ФПС в игре посмотри этот туториал', reply_markup = channel)
elif message.text == 'HUD':
bot.send_message(message.chat.id, 'В РАЗРАБОТКЕ')
#free
elif message.text == '➡️Назад⬅️':
bot.send_message(message.chat.id, ' Ты вᴇᴘнʏлся в глᴀвноᴇ мᴇню :', reply_markup = markup)
bot.send_photo(message.chat.id, get("https://i.imgur.com/qyn4g24.jpg").content)
elif message.text == 'тʏт нᴇт моᴇrо тᴇлᴇфонᴀ ':
bot.send_message(message.chat.id, 'Если твоего не телефона оказалось в списке, то пиши админу он его добавить \n АДМИН : @tells_admin', reply_markup = back)
elif message.text == 'SAMSUNG':
bot.send_message(message.chat.id, 'Ты выбрал SAMSUNG, теперь выбери свою модель: ', reply_markup = samsung)
elif message.text == 'IPHONE':
bot.send_message(message.chat.id, 'Ты выбрал IPHONE, теперь выбери свою модель: ', reply_markup = samsung)
elif message.text == 'XIAOMI':
bot.send_message(message.chat.id, 'Ты выбрал XIAOMI, теперь выбери свою модель: ', reply_markup = xiaomi)
#setting phone samsung
elif message.text == 'A10':
bot.send_message(message.chat.id, 'Настройки на sᴀᴍsᴜɴɢ ᴀ10 \n Обзор : 95 \n Колиматр : 100 \n 2x : 100 \n 4x : 100 \n 8x : 100 \n DPI : 680', reply_markup = back)
elif message.text == 'A20':
bot.send_message(message.chat.id, 'Настройки на sᴀᴍsᴜɴɢ ᴀ20 \n Обзор : 100 \n Колиматр : 100 \n 2x : 100 \n 4x : 100 \n 8x : 5 \n DPI : 670', reply_markup = back)
elif message.text == 'A30':
bot.send_message(message.chat.id, 'Настройки на sᴀᴍsᴜɴɢ ᴀ30 \n Обзор : 94 \n Колиматр : 100 \n 2x : 95 \n 4x : 96 \n 8x : 40 \n DPI : 630', reply_markup = back)
elif message.text == 'A30s':
bot.send_message(message.chat.id, 'Настройки на sᴀᴍsᴜɴɢ ᴀ30s \n Обзор : 100 \n Колиматр : 100 \n 2x : 100 \n 4x : 100 \n 8x : 50 \n DPI : 730', reply_markup = back)
elif message.text == 'A51':
bot.send_message(message.chat.id, 'Настройки на sᴀᴍsᴜɴɢ ᴀ51 \n Обзор : 100 \n Колиматр : 100 \n 2x : 94 \n 4x : 95 \n 8x : 32 \n DPI : 630', reply_markup = back)
elif message.text == 'A70':
bot.send_message(message.chat.id, 'Настройки на sᴀᴍsᴜɴɢ ᴀ70 \n Обзор : 100 \n Колиматр : 100 \n 2x : 94 \n 4x : 90 \n 8x : 10 \n DPI : 750', reply_markup = back)
elif message.text == 'NOTE 3':
bot.send_message(message.chat.id, 'Настройки на sᴀᴍsᴜɴɢ NOTE 3 \n Обзор : 100 \n Колиматр : 100 \n 2x : 100 \n 4x : 100 \n 8x : 55 \n DPI : 520', reply_markup = back)
elif message.text == 'NOTE 2':
bot.send_message(message.chat.id, 'Настройки на sᴀᴍsᴜɴɢ NOTE 2 \n Обзор : 100 \n Колиматр : 100 \n 2x : 100 \n 4x : 100 \n 8x : 60 \n DPI : 525', reply_markup = back)
elif message.text == 'A80':
bot.send_message(message.chat.id, 'Настройки на sᴀᴍsᴜɴɢ A80 \n Обзор : 100 \n Колиматр : 100 \n 2x : 100 \n 4x : 100 \n 8x : 100 \n DPI : 720', reply_markup = back)
#setting phone xiaomi
elif message.text == 'NOTE 8':
bot.send_message(message.chat.id, 'Настройки на REDMI NOTE 8 \n Обзор : 98 \n Колиматр : 96 \n 2x : 100 \n 4x : 100 \n 8x : 52 \n DPI : 760', reply_markup = back)
elif message.text == 'NOTE 8 PRO':
bot.send_message(message.chat.id, 'Настройки на REDMI NOTE 8 PRO \n Обзор : 100 \n Колиматр : 94 \n 2x : 93 \n 4x : 93 \n 8x : 0 \n DPI : 720', reply_markup = back)
elif message.text == 'NOTE 9s':
bot.send_message(message.chat.id, 'Настройки на REDMI NOTE 9S \n Обзор : 100 \n Колиматр : 100 \n 2x : 90 \n 4x : 95 \n 8x : 52 \n DPI : 630', reply_markup = back)
elif message.text == 'NOTE 9 PRO':
bot.send_message(message.chat.id, 'Настройки на REDMI NOTE 9 PRO \n Обзор : 95 \n Колиматр : 100 \n 2x : 100 \n 4x : 100 \n 8x : 50 \n DPI : 720', reply_markup = back)
else:
bot.send_message(message.chat.id , 'Я тебя не понял , пожалуйста используй меню', reply_markup = markup)
@bot.message_handler(commands=["Newsletter"])
def answer(message):
if (message.from_user.id == 856920543):
newsletter = message.text.split(maxsplit=1)[1]
cursor.execute("SELECT `id` FROM `Users_mining`")
allusers = cursor.fetchall()
for i in range(len(allusers)):
try:
time.sleep(5)
bot.send_message(allusers[i]['id'], newsletter )
except:
continue
bot.polling(none_stop = True)
Как сделать рассылку ,напишите как по шагово все сделать