Задать вопрос
@VickR0mE

Ошибка ValueError: invalid literal for int() with base 10: 'chat-bot', как исправить?

Вот и мой горе код:
@commands.command()
	async def options(self, message, catigories: str = None):
		utilits = ["eco", "chat-bot"]
		cb_data = await self.db.get_option_chat_bot_data(message.guild.id, all_data = True)
		if catigories is None:
			await message.send("Список настроек:")
		else:
			for option in utilits:
				if catigories == option[int('chat-bot')]:
					emb = disnake.Embed(
						title = "**Настройки разговорного бота.**",
						description = f"Чат разговорного бота: {cb_data['channel_id']}"
					)
					await message.send(embed = emb)
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@john_does13
Вы не можете делать так:
int('chat-bot')
Вы буквально пытаетесь преобразовать строку в число, что невозможно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы