Skip to content

Commit

Permalink
fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
twowannabe committed Dec 22, 2024
1 parent c966a06 commit e283bc6
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 4 deletions.
Binary file added inna_voice_3.ogg
Binary file not shown.
Binary file added inna_voice_4.ogg
Binary file not shown.
13 changes: 9 additions & 4 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -342,22 +342,26 @@ async def handle_message(update: Update, context: ContextTypes.DEFAULT_TYPE) ->
# Обрабатываем сообщение, если должны ответить и есть текст для обработки
if should_respond and text_to_process:
if is_random_response:
# Реакция на случайный срабатывание
# Реакция на случайное срабатывание
# Выбираем случайный вариант ответа
random_choice = random.choice(['audio', 'text'])
if random_choice == 'audio':
audio_path = os.path.join(os.path.dirname(__file__), 'inna_voice_2.ogg')
# Выбираем случайный аудиофайл из трех вариантов
random_audio_files = ['inna_voice_2.ogg', 'inna_voice_3.ogg', 'inna_voice_4.ogg']
chosen_audio_file = random.choice(random_audio_files)
audio_path = os.path.join(os.path.dirname(__file__), chosen_audio_file)

if os.path.exists(audio_path):
try:
with open(audio_path, 'rb') as audio_file:
await update.message.reply_voice(
voice=audio_file,
reply_to_message_id=reply_to_message_id
)
logger.info("Отправлен аудиофайл inna_voice.ogg")
logger.info(f"Отправлен аудиофайл {chosen_audio_file}")
# Логирование взаимодействия
user_username = update.message.from_user.username if update.message.from_user.username else ''
log_interaction(user_id, user_username, text_to_process, "Отправлен аудиофайл inna_voice.ogg")
log_interaction(user_id, user_username, text_to_process, f"Отправлен аудиофайл {chosen_audio_file}")
except TelegramError as e:
logger.error(f"Ошибка при отправке аудиофайла: {e}")
await update.message.reply_text("Произошла ошибка при отправке аудиофайла.", reply_to_message_id=reply_to_message_id)
Expand Down Expand Up @@ -444,6 +448,7 @@ async def handle_message(update: Update, context: ContextTypes.DEFAULT_TYPE) ->
user_username = update.message.from_user.username if update.message.from_user.username else ''
log_interaction(user_id, user_username, text_to_process, reply)


# Обработчик ошибок

async def error_handler(update: object, context: ContextTypes.DEFAULT_TYPE) -> None:
Expand Down

0 comments on commit e283bc6

Please sign in to comment.