x4zx
@x4zx
python developer

Как сделать проверку на присутствие ID?

Здравствуйте, делаю тикет бота. Присутствует функция авто отправки тикет-меню в указанный канал, его указывают с помощью команды и ID канала заносится в бд.

Код ниже:

channel = guild.get_channel(collticku.find_one({'_id': guild.id})['channel_id'])

            if not channel:
                return
            else:


В этом коде есть минус, если хотя бы в одной из занесенных серверов в бд не будет указан канал для отправки тикет-меню, то тикет-меню не отправится не на один сервер. Включая даже те у которых канал указан. Помогите пожалуйста сделать правильную проверку.
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ответы на вопрос 1
@antares4045
row = collticku.find_one({'_id': guild.id})
if not row or not ('channel_id' in row):
  return
channel = guild.get_channel(row.get('channel_id'))
Ответ написан
Ваш ответ на вопрос

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

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