• Почему в disnake.py при отправке слеш команды отправленное сообщение является None?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Начни с документации
    Он None, потому что у слеш команд нет контекста. То, что вы назвали ctx является disnake.MessageInteraction, а если посмотреть на метод send, то можно увидеть что он ничего не возвращает.

    Кроме того для взаимодействия обязательно нужно возвращать ответ, поэтому стандартно само сообщение и делают ответом, а далее его можно получить методом MessageInteraction.original_response
    Ответ написан
    Комментировать
  • Не работает in для json.load в python?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    alakamve2022, посмотри вот
    это
    import json
    
    inp = input("input")
    with open(f"info.json", 'r') as f:
        prefix = json.load(f)
        result = None
        for key in prefix:
            if prefix[key] == inp:
                result = key
        if result is not None:
            print(f'Yes, {result}')
        else:
            print(f'{inp} not found')


    Это не идеальный пример, но хотя бы так. Оно найдет последний попавшийся ключ в JSON, значение которого соответствует inp. Если их там несколько, остальные не покажет. Если не найдет, сообщит.
    Ответ написан
    Комментировать