Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
1 / 1 / 1
Регистрация: 19.10.2020
Сообщений: 17

Как принять команду пользователя в независимости от регистра? (Aiogram)

01.05.2022, 05:03. Показов 3053. Ответов 3

Студворк — интернет-сервис помощи студентам
Python 3.8.10
IDE/Sublime
Module Aiogram 2.20

Здравствуйте! У меня возникла проблема. Я хочу, чтобы бот реагировал на команды даже в том случае, если буквы будут в верхнем регистре. В документации я нашел информацию, что параметр ignore_case, как раз таки помогает в этом. Но к сожалению, либо я не правильно, что-то написал, либо этот параметр не работает в register_message_handler.

Python
1
dp.register_message_handler(start_help, Command(['start', 'help'], prefixes='!/.', ignore_case=True))
Знающие люди, подскажите пожалуйста, в чем проблема и как ее пофиксить, буду очень благодарен!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.05.2022, 05:03
Ответы с готовыми решениями:

Как послать команду в com-порт, принять данные из com-порта, и вывести их на графике?
Добрый день! Просьба помочь со следующей задачей, или подсказать ссылочки на аналогичные примеры. Имеется внешний микроконтроллерный...

Бот не отвечает на команду Aiogram
from config import TOKEN import logging from aiogram import Bot, Dispatcher, executor, types from aiogram.types import...

Aiogram - Как получить сообщение пользователя, введённое после нажатия на кнопку?
в чат попадает сообщение от бота с 2 кнопками - ответить и отклонить. Нужно сделать так, чтобы при нажатии на кнопку ответить бот...

3
 Аватар для Vadim84
70 / 47 / 30
Регистрация: 20.04.2022
Сообщений: 105
01.05.2022, 05:48
может просто переводить в нижний регистр
Python
1
input().lower()
0
1 / 1 / 1
Регистрация: 19.10.2020
Сообщений: 17
01.05.2022, 05:51  [ТС]
И где я могу поставить lower()? Функции активируются по определенной команде, и чтобы хендлер реагировал на все регистры, скорее всего надо добавить или изменить какой-то параметр
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
02.05.2022, 13:40
Цитата Сообщение от creative16 Посмотреть сообщение
И где я могу поставить lower()
в том участке кода где проверяете какая команда поступила
Python
1
2
3
if command.lower() == 'start':
     бла бла бла
elif command.lower() ==   'help':
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.05.2022, 13:40
Помогаю со студенческими работами здесь

Как принять данные от пользователя
как принять данные от пользователя в программе? например как это было не для билдера: cin >> a;

AttributeError: module 'aiogram.types.message' has no attribute 'from_user'. Библиотека aiogram. Как задать user_id в sc
from aiogram import Bot, types from aiogram.dispatcher import Dispatcher, FSMContext from aiogram.utils import executor from...

Принять входящую команду по TCP
Собственно весь вопрос. Надо написать класс который принимает команду по TCP протоколу. Добавлено через 1 час 3 минуты using System;...

Привязать ответ пользователя к переменной aiogram
Здравствуйте, опишу сразу ситуацию Я хочу сделать так, чтобы бот писал - Введите код продукта @dp.message_handler(commands=) ...

Как подать команду Ctrl+C для пользователя
какие стоят пароли по умолчанию для этих пользователей root, daemon, bin, sys, sync, games, man, lp, mail, news, uucp, nobody для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru