place
, хотя пытаетесь использовать city
dispalay_the_weather
не определена. Проверяйте При этом обычный список из ссылок на фото возвращает ошибку. В чём проблема?
media
принимает список из типов InputMediaAudio, InputMediaDocument, InputMediaPhoto and InputMediaVideo. Открываете нужный вам тип в документации и смотрите, какие параметры он принимает
media
, caption
и parse_mode
.telebot.types
medias = [types.InputMediaPhoto('https://habrastorage.org/webt/61/99/de/6199de8312758776787774.png'), types.InputMediaPhoto('https://habrastorage.org/getpro/habr/upload_files/1fd/40a/c44/1fd40ac441a0aee55fc90e67997437af.png')]
bot.send_media_group(chat_id, medias)
def client_exists(self, user_id):
"""Проверяем есть ли клиент уже в базе данных"""
self.cursor.execute("""SELECT * FROM clients WHERE user_id = %s""", (user_id,))
return bool(len(self.cursor.fetchall()))
def client_exists(self, user_id):
"""Проверяем есть ли клиент уже в базе данных"""
self.cursor.execute("""SELECT * FROM clients WHERE user_id = %s""", (user_id,))
return self.cursor.fetchone() is not None
game_over = True
running = True
while running:
time_delta = clock.tick(60)/1000.0
#Меню
if game_over:
menu()
game_over == True
, сразу выполняется функция menu
. Функция menu
в бесконечном цикле ожидает нажатие escape, после чего ее выполнение заканчивается и поток возвращается в основной файл.running = True
while running:
time_delta = clock.tick(60)/1000.0
#Меню
if game_over:
menu()
if not check_menu:
running = False
check_menu
будет равен None
. Условие not None
дает нам True
и мы присваиваем running = False
. Дальше какой-то неинтересующий нас код, цикл while
доходит до конца и не начинается заново, так как runnig
уже равен False
. Так что выходим из цикла и выполняем pygame.quit()
. Конец, код отработал ровно так, как написан.pip install pytesseract
photo
нужен photo_wallphoto_wall('path', group_id=group_id)
bot.restrict_chat_member(chat_id, user_id, can_send_messages=False)
пишут что дело в ffmpeg
voice
только при выполнении условия if command == None:
, если условие не срабатывает, блок падает в else
, в котором только одна строка:voice.play(discord.FFmpegPCMAudio(executable='C:/ffmpeg/bin/ffmpeg.exe',sourse = 'C:/Users/Людмила/Desktop/Программирование/ДС Бот для музыки/music/{0}', **FFMPEG_OPTIONS).format(sourse))
if
вышеvoice = discord.utils.get(bot.voice_clients, guild = server)
if voice is None:
await voice_channel.connect()
voice = discord.utils.get(bot.voice_clients, guild = server)