Как реализовать что бы telebot "Python" отправлял рандомную строчку с txt файла
Допустим есть бот и есть список паролей с 8-ми символов каждый пароль начинается с новой строчки, по типу записи \n. Как мне сделать что бы TeleBot на Python отправлял в сообщении рандомную строчку пароля?. Буду благодарен вашей помощи/идеям.
Ответы (1 шт):
Автор решения: geoking1907
→ Ссылка
Попробуйте вот так:
import random
import telebot
bot = telebot.TeleBot("ТОКЕН")
@bot.message_handler(commands=['password'])
def start(message):
password = random.choice(list(open('passwords.txt')))
bot.reply_to(message, f"Пароль - {password}")
bot.infinity_polling()
Вместо "ТОКЕН" вставьте свой токен бота от BotFather, а вместо password.txt - путь к файлу с паролями.
Или же так:
import random
import telebot
bot = telebot.TeleBot("ТОКЕН")
passwords = ["ABCDEFGH", "12345678", "qwertyui"]
@bot.message_handler(commands=['password'])
def start(message):
password = random.choice(passwords)
bot.reply_to(message, f"Пароль - {password}")
bot.infinity_polling()
Разница в том, где хранятся ваши пароли. Почитайте это