@malsem32

Как фильтровать слово с значением?

Здравствуйте, извиняюсь за глупый вопрос, но мне нужно что бот реагировал на определенные сообщения, например гол 10к, гол 25к, гол 100к, я хочу чтобы он реагировал в том случае если поступает слово с значением, пример указан раннее(значения могут быть разные, 23к, 233кк, 123123к). Может быть есть какой то фильтр, буду очень благодарен любой подсказке
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
@Frayl
делайте свою систему команд и аргументов.

вот пример:

data = "гол 25кк".split()
if len(data) > 0:
    command = data[0]
    data.pop(0)
    if len(data) == 1:
        if command.lower() == "гол":
            value_data = data[0].split('к')
            value = int(value_data[0])
            value_data.pop(0)
            chars_k = len(value_data)
            
            print(command)
            print(value)
            print(chars_k * "к")


Вывод:

гол
25
кк
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы