Необходимо реализовать бота в Telegram который должен присылать одну из множества фотографий определенного типа.
def Music(message):
for filename in os.listdir("GeometryDash"):
if filename.endswith('.mp3') or filename.endswith('m4a'):
audio = open(f"GeometryDash\{filename}", "rb")
bot.send_audio(message.chat.id, audio,timeout=60)
def Music
- не по фен шую(PEP8) from random import choice
import random
abc = [
"a",
"b",
"c"
]
count_msg = random.randint(1,len(abc))
for x in range(0,count_msg):
random_msg = choice(abc)
print(random_msg)
Пишу бота на vk_apiМолодец.
что делать?Лучшим решение будет конечно не писать ботов, а заняться чем-то более полезным, не наркоманским.
User authorization failed: invalid session.
Не учили английский в школе? Не беда! Есть гугол транслате:Ошибка авторизации пользователя: недействительный сеанс.
Фен, Вася, Витя, Аптека, Атом, Дима, Камень, Твёрдый, Медицина, Москва, Сахар ...
Ну во первых это же мошенничество... почему не блочат?
написал программку для регистрации ( код ниже ),Невооружённым глазом сразу видно, что именно вы писали код.
с telebot знаком, опыт имелся в создание телеграм ботов.Скорее всего не знаком и опыт не имеется.
Напишите пример кода.Здесь этот "уникальный" вопрос задавался несколько десятков раз. Поищите на тостере.
Ни на одном сайте нету нормальной инструкции.Неправда, есть офф. доки - docs.aiogram.dev. Но так как я не работал с данной библиотекой и не планирую - то я их читать за вас не хочу.
@dp.message_handler(content_types=['photo'])
async def scan_message(msg: types.Message):
document_id = msg.photo[0].file_id
file_info = await bot.get_file(document_id)
print(f'file_id: {file_info.file_id}')
print(f'file_path: {file_info.file_path}')
print(f'file_size: {file_info.file_size}')
print(f'file_unique_id: {file_info.file_unique_id}')
file_id: AgACAgIAAxkBAAIO2WBd12gIEuhnEzsUgfS_VguqIVMLAAK5sDEb0qrwSiETN9pic8VjZPdZoi4AAwEAAwIAA20AA3dRAAIeBA
file_path: photos/file_48.jpg
file_size: 12946
file_unique_id: AQADZPdZoi4AA3dRAAI
как знать сколько людей подключены к нему?В момент, когда пользователь подписывается(или как оно там называется) на бота, нужно сохранять его id в базе(или в файле - но это велосипед). Тогда просто получаем количество записей из базы, или количество строк из файла. Это и будут количество пользователей бота. Правда, потом пользователь может отписаться - но это уже совсем другая история.
Как сделать функцию рассылку для всех пользователей моего ботаЧитаем id пользователей из базы или файла и отправляем сообщения пользователям:
bot.send_message(id_пользователя,"Текст")