Подсайт бота и обновление 1.0.1

Обновление опубликовано 18.06.19
Обновление опубликовано 18.06.19

Пришло время для небольшого дикого обновления!

  • fixed: награда за выигрыш в дуэли могла быть $0. Теперь $1
  • improved: детектор начала дуэли теперь работает, если вы написали его в любом месте сообщения с новой строки
  • improved: если хотите что-то купить, можно не писать "хочу" (wwdtf купить бинты)
  • balance: базовый шанс ничьи немного снижен
  • balance: максимальная награда за дуэль повышена
  • new: команда «wwdtf время» (довольно бесполезная, кстати)

Подсайт бота: «Wild Saloon»

Ура! У бота теперь есть свой подсайт!

Частые ошибки игроков

Отвечать боту

Не скажу, чтобы прям часто, но игроки иногда пытаются принять дуэль, отвечая «Нет, я» боту, а не игроку. Это не будет работать, не потому что это баг, и даже не потому что это недоработка.

Причина 1. Техническая

Я стараюсь минимизировать обращения к API DTF и в принципе лишние проверки, чтобы бот работал максимально быстро. Проверять наличие дуэли выше по ветке комментариев означает, что надо посмотреть есть ли дуэль выше на один комментарий. Другой вариант: при ответе ботом о «регистрации дуэли» записывать в данные дуэли дополнительную ссылку и добавлять дополнительную проверку на это. Звучит некрасиво.

Причина 2. Идеологическая

Не менее важная. Когда вы отвечаете боту, а не игроку, дуэль стартер не получает уведомления о том, что вы приняли его дуэль. А ведь было хорошо сразу знать, что твою дуэль приняли, а не ходить проверять лично :)

P.S.

Пока что бот в принципе не реагирует на сообщения ему, но в будущем я что-то добавлю.

Ошибка 2. Редактировать сообщение с командой боту

DTF присылает только события о новых комментариях. Всё, что вы отредачили, боту уже не придет, поэтому пишите команды внимательнее! :)

Теоретически я мог бы сохранять последние, скажем, 4-5 комментариев и перепроверять их, но тогда придется еще хранить состояние «отвечено/не отвечено», и все эти лишние телодвижения чреваты сами понимаете чем.

Ждите новых новостей!

3636
1104 комментария

который час?

1

Полдень, ковбой.

Нужно больше вариаций ответа для принятия вызова на дуэль.
А то ДТФ иногда блокирует отправку такого же сообщения, а выбирать не из чего

4

держи:
нет я
нет, я
нет я!
вообще-то я
вообще-то это я
ну вообще-то это я
вообще-то это я
не быстрее, чем я
не быстрее чем я

1

йъя сьямый биыстрый сьелок на дьиком зпадье

3

Нет, ты.