django-ru / help-bot

0 stars 0 forks source link

автоматический dpaste для кода #3

Open hulygun opened 5 years ago

hulygun commented 5 years ago

Декомпозиция #1

Вижу 2 пути решения:

  1. Ручной режим (с использованием команды, например /code), в таком случае непонятно в каком виде возвращать ссылку с сервиса гиста
  2. Автоматический с удалением сообщения. В таком случае боту нужны права на удаление сообщений и как детектить, что сообщение это кусок кода
lorddaedra commented 5 years ago

наверное, нужен ручной режим с удалением сообщения и написанием нового со ссылкой на dpaste.de :-)

lorddaedra commented 5 years ago

а потом уже можно улучшать)

lorddaedra commented 5 years ago

и если не получилось сделать ссылку на dpaste.de, то удалять не надо) то есть удаляем только когда уже есть ссылка)

hulygun commented 5 years ago

Если ручной, то нужно как-то детектить то сообщение, которое нужно задепастить, например через репли

lorddaedra commented 5 years ago

да, это норм, кто угодно может ответить /code на слишком длинное сообщение с кодом и оно удалится после того, как dpaste.de сделает новый сниппет с кодом и бот вставит в чат ссылку на него

lorddaedra commented 5 years ago

если будут злоупотреблять - то можно будет административным путём пресечь это...

hulygun commented 5 years ago

По началу много кто будет баловаться

lorddaedra commented 5 years ago

ну, это всё довольно быстро решается, если в чате есть модераторы - можно кикнуть из чата или отключить на какое-то время возможность писать в чат