Как реализовать что бы 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()

Разница в том, где хранятся ваши пароли. Почитайте это

→ Ссылка