Size: a a a

Сообщество Python Программистов

2020 February 08

ВД

Вася Долмат in Сообщество Python Программистов
Тёма Альфер
Время есть, пиши
ты казах
источник

B

Bunk 🐈 in Сообщество Python Программистов
Tuum Daemonia
Но явно не раньшк утра
ты сначала за комп сядь, умирающий
источник

R3

Rud 356 in Сообщество Python Программистов
Я вот в бота своего  вкорячил конструктор команд асинхронный и полностью рабочий наконец-то, кстати) Очень удобно и классно работает
источник

VA

Vadim Apenko in Сообщество Python Программистов
Rud 356
Я вот в бота своего  вкорячил конструктор команд асинхронный и полностью рабочий наконец-то, кстати) Очень удобно и классно работает
Что за конструктор команд?
источник

KV

Konstantin Vinogradov in Сообщество Python Программистов
Rud 356
Я вот в бота своего  вкорячил конструктор команд асинхронный и полностью рабочий наконец-то, кстати) Очень удобно и классно работает
асинхронный?) это типо есть стек команд, и ты с помощью левого потока добавляешь новое слово-команду в этот стек?
источник

KV

Konstantin Vinogradov in Сообщество Python Программистов
Rud 356
Я вот в бота своего  вкорячил конструктор команд асинхронный и полностью рабочий наконец-то, кстати) Очень удобно и классно работает
Или асинхронный обработчик поступающих команд?
источник

R3

Rud 356 in Сообщество Python Программистов
@Commands()
   async def sample(message, raw_text):
       print(raw_text)

Это все, что мне надо написать чтоб создать новую команду в моем боте
источник

R3

Rud 356 in Сообщество Python Программистов
там сразу добавится префикс, имя команды на основании имени функции и из её описания возьмется описание, как бы странно это не звучало)
источник

B

Bunk 🐈 in Сообщество Python Программистов
лол
источник

R3

Rud 356 in Сообщество Python Программистов
переопределить можно и префик, и имя команды в параметрах декоратора
источник

B

Bunk 🐈 in Сообщество Python Программистов
а не проще юзать айограм + сделать пр туда?
источник

R3

Rud 356 in Сообщество Python Программистов
Это для дискорда
источник

R3

Rud 356 in Сообщество Python Программистов
А встроенный создатель команд мне там очень не нравится
источник

R3

Rud 356 in Сообщество Python Программистов
Вызовом именно класса конструктора я закидываю в пулл команду, а уже с помощью вызова get_command оттуда же внутри ивента на получение сообщения - срабатывает магия и передается все в обработчик
источник

R3

Rud 356 in Сообщество Python Программистов
По сути у меня перебор идет ключей словаря, ибо нужна разная длинна команд + иногда нужно обработать help по команде
источник

R3

Rud 356 in Сообщество Python Программистов
Если у кого есть предложения как сделать эту штуку быстрее - готов рассмотреть)
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Vadim Apenko
Любая разработка подобного бота лихо разбивается о требования.
А если с требованиями всё ок, то на каждый кейс придумывается довольно внушительное количество примеров, когда бот поведет себя не так как ожидалось.
В общем-то это единственная причина, почему бот в этой группе пока отсутствует.
Я уже высказывал достаточно продуманную идею
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Rud 356
Я вот в бота своего  вкорячил конструктор команд асинхронный и полностью рабочий наконец-то, кстати) Очень удобно и классно работает
Чоза бот?
источник

R3

Rud 356 in Сообщество Python Программистов
Для своего сервера в дискорде пилю: роли всякие раздавать, приветсвия и административные фичи/полезные шутки в роде команды для перевода текста на другой язык
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Бензофуран Гетероцикл
Я уже высказывал достаточно продуманную идею
Оценивать вес голоса по проценту активности в чате
Активности как долговременной (в идеале - на протяжении полугода), так и кратковременной (часа за 3, примерно)

Как только суммарный вес переходит за 30-60%  (по активности голосующих в чате) - решение принимается.
источник