Wild Saloon Igor Shephard
2138

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

Обновление опубликовано 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 комментариев и перепроверять их, но тогда придется еще хранить состояние «отвечено/не отвечено», и все эти лишние телодвижения чреваты сами понимаете чем.

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

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Igor Shephard", "author_type": "self", "tags": [], "comments": 1104, "likes": 29, "favorites": 13, "is_advertisement": false, "subsite_label": "wildsaloon", "id": 55070, "is_wide": false, "is_ugc": true, "date": "Wed, 19 Jun 2019 22:12:09 +0300" }
{ "id": 55070, "author_id": 88211, "diff_limit": 1000, "urls": {"diff":"\/comments\/55070\/get","add":"\/comments\/55070\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/55070"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 144658, "last_count_and_date": null }
1104 комментария

Популярные

По порядку

Написать комментарий...
1

который час?

Ответить
0

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

Ответить
1

Спасибо, а то забыл!

Ответить
4

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

Ответить
1

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

Ответить
2

Можно в официальный FAQ куда-то добавить?)

Ответить
1 комментарий
3

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

Ответить
1

повезло, что это не настоящая дуэль

Ответить
8 комментариев
0

Я самый быстрый стрелок на диком западе!

Ответить
9

Мне это напоминает ВоВ в лучшие годы. Люди стоят по несколько минут и ждут респауна врага)
Просто моментальный ответ

Ответить
0

Воистину Хлорид выпустил пулю в Хвост, попав в его левую ногу (-15 HP). Воистину Хлорид получил награду в размере $1 за победу. Хвост скопытился.

Ответить
3 комментария
0

Дуэль зарегистрирована, Воистину Хлорид. Ждите соперника!

Ответить
0

Дуэль-то уже закончилась.

Ответить
1

Почему оповещения о дуэли в приложении перенаправляют на сайт? Так и должно быть?

Все остальные оповещения об ответах и +/- нормально открываются в приложении.

Ответить
4

отвечает Денис Ширяев из Москвы

Ответить
2

А Денис ответит: "Я самый быстрый стрелок на диком западе!"

Ответить
1

который час?

Ответить
3

12:00 o'clock, cowboy.

Ответить
2

Было бы неплохо в сообщении о статусе выводить не винрейт, а количество побед\ничьих\поражений, а также кол-во убитых тобой игроков. И еще таймер респауна.

Ответить
2

Я самый быстрый стрелок на диком западе!

Ответить
0

Вы недавно умерли и не можете совершить это действие. До возрождения: 00 ч 07 мин.

Ответить
1

Эмм, вы могли бы объяснить что тут происходит? Вроде читаю всё на дтфе, но здесь я явно не в теме. Спасибо )

Ответить
1

Я самый быстрый стрелок на диком западе!

Ответить
0

Дуэль зарегистрирована, Denis Shiryaev. Ждите соперника!

Ответить
1 комментарий
0

Хехе, ну я так выиграю

Ответить
0

нет я!

Ответить
1

Sergey Saltuganov выпустил пулю в Denis Shiryaev, задев его бедро (-15 HP). Что-то звякнуло? А... это Sergey Saltuganov получил $4 в награду.

Ответить
2 комментария
0

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

Ответить
0

Пора искать новую дуэль. Потому что эта закончилась.

Ответить
1 комментарий
1

сколько там сейчас времени на диком западе?

Ответить
0

It's high noon.
Igor Shephard, тоже заметили это? Напротив вашего любимого салуна стоит Кит Карсон и как-то странно на Вас посматривает... как думаете к чему это?

Ответить
1

пусть стоит

Ответить
0

wwdtf мой статус

Ответить
2

Имя: Fire Огонь
Здоровье: 100 HP
Деньги: $40
Дуэлей сыграно: 7
W/L ratio: 5.0

Ответить
0

Нифига!

Ответить
1

Везунчик ты, однако.

Ответить
0

Да уж, никто в последнее время не может попасть.

Ответить
0

wwdtf mystatus

Ответить
2

А это уже мордобой в салуне...

Ответить
0

wwdtf мой статус

Ответить
1 комментарий
0

Имя: Tommy Wiseau
Здоровье: 100 HP
Деньги: $33
Дуэлей сыграно: 4
W/L ratio: 4

Ответить
0

Я самый быстрый стрелок на диком западе!

Ответить
0

Вы сможете начать новую дуэль через 01 ч 04 мин.

Ответить
0

Я самый быстрый стрелок на диком западе!

Ответить
0

Игорь Побережец выпустил пулю в Богдана Федюка, задев его левое плечо (-15 HP). Игорь Побережец забирает $1, полученные за победу. Богдан Федюк скончался.

Ответить
1 комментарий
0

Дуэль зарегистрирована, Игорь Побережец. Ждите соперника!

Ответить
0

Я самый быстрый стрелок на диком западе!

Ответить
1

Дуэль зарегистрирована, Fire Огонь. Ждите соперника!

Ответить
1

Fire Огонь пальнул Александру Кузнецову в левую лодыжку (-15 HP). Fire Огонь забирает $8, полученные за победу.

Ответить
0

А нет прямой команды, которую можно обратить конкретному человеку, чтобы вызвать именно его на дуэль? Или может быть просто команды «Я вызываю вас на дуэль/Стреляемся!/Пошли выйдем», чтобы обозначить с кем тебе предпочтительней было бы решить спор. А там по возможности никто другой не отвечал бы на твой вызов.

Ответить
1

в планах, но не самых ближайших

Ответить
0

Я самый везучий стрелок на Диком западе!

Ответить
1

Повезло тебе, не пристрелили =)

Ответить
0

Я самый быстрый стрелок на диком западе!

Ответить
1

Дуэль зарегистрирована, Кот. Ждите соперника!

Ответить
0

Нет, я.

Ответить
1

Fire Огонь пальнул Коту в левую руку (-15 HP). Fire Огонь забирает $17, полученные за победу.

Ответить
2 комментария
0

Я самый быстрый стрелок на дтф!

Ответить
1

Дуэль зарегистрирована, Fire Огонь. Ждите соперника!

Ответить
0

А я думал, что ещё мёртв.

Ответить
0

Нет, я!

Ответить
1

Fire Огонь пальнул Gorian Dray в правое ухо (-5 HP). Что-то звякнуло? А... это Fire Огонь получил $3 в награду.

Ответить
0

Нет, не ты.

Ответить
0

Да, ты.

Ответить
0

Да ответьте мне уже!

Ответить
0

Я самый быстрый стрелок на диком западе !

Ответить
0

Вы сможете начать новую дуэль через 01 ч 59 мин.

Ответить
0

Я самый быстрый стрелок на диком западе!

Ответить
0

Вы сможете начать новую дуэль через 01 ч 20 мин.

Ответить
0

Я самый быстрый стрелок на диком западе!

Ответить
0

Дмитрий Шабан выпустил пулю в Богдана Федюка, попав в его палец (-5 HP). Что-то звякнуло? А... это Дмитрий Шабан получил $3 в награду.

Ответить
4 комментария
0

Дуэль зарегистрирована, Дмитрий Шабан. Ждите соперника!

Ответить
0

Дуэль уже закончилась. Все разошлись.

Ответить
0

Я самый быстрый стрелок на Диком западе! ©

Ответить
0

Реванш.
Я самый быстрый стрелок на дтф!

Ответить
1

Неофициальная дуэль зарегистрирована! Ждите соперника!

Ответить
9 комментариев
0

Вы сможете начать новую дуэль через 00 ч 50 мин.

Ответить
1 комментарий
0

Дмитрий Никулин пальнул Fire Огню в левое колено (-15 HP). Дмитрий Никулин забирает $7, полученные за победу.

Ответить
1 комментарий
–1

Дуэль зарегистрирована, Дмитрий Никулин. Ждите соперника!

Ответить
0

Я самый быстрый стрелок на дтф!

Ответить
0

Да, ты.

Ответить
1

Ты был прав :D

Ответить
16 комментариев
0

Дуэль зарегистрирована, Rover. Ждите соперника!

Ответить
0

Нет, я.

Ответить
0

Rover выпустил пулю в Fire Огнь, попав в его бедро (-15 HP). Rover получил награду в размере $14 за победу.

Ответить
0

Я буду ждать реванша.

Ответить
0

I am the fastest gunslinger in the Wild West!

Ответить
0

Не сработало.

Ответить
1

Или просто не нашло мне соперника по скиллу чтобы объявлять дуэль )

Ответить
2 комментария
0

Я самый быстрый стрелок на диком западе!

Ответить
0

Я хочу реванш!
Я самый быстрый стрелок на дтф!

Ответить
1

Дуэль зарегистрирована, Fire Огонь. Ждите соперника!

Ответить
0

Нет, я.

Ответить
3 комментария
1 комментарий
0

Дуэль зарегистрирована, Дмитрий Немов. Ждите соперника!

Ответить
0

Дмитрий Немов выстрелил Fire Огню в правое колено (-15 HP). Дмитрий Немов получил $34 в награду за победу!

Ответить
4 комментария
0

Ну теперь точно

Я самый быстрый стрелок на дтф!

Ответить
0

Какого б*ь х*я б*ь два б*ь смерти за день!

Ответить
1

Это кармическое наказание за убийство шерифа.

Ответить
3 комментария
0

Нет, я.

Ответить
0

Ничья. Оба игрока попали друг в друга. Rover был ранен в правое ухо (-5 HP), а Fire Огонь в голень (-50 HP). Fire Огонь скончался.

Ответить
8 комментариев
0

Дуэль зарегистрирована, Rover. Ждите соперника!

Ответить
0

Я самый быстрый стрелок на диком западе!

Ответить
0

Нет, я.

Ответить
1

Fire Огонь шмальнул Divergo в левую руку (-15 HP). Fire Огонь получил $11 в награду за победу!

Ответить
0

Дуэль зарегистрирована, Divergo. Ждите соперника!

Ответить
0

Я самый быстрый стрелок на диком западе!

Ответить
0

Нет, я!

Ответить
1

Хвост пальнул Gorian Dray в правое предплечье (-15 HP). Хвост получил $8 в награду за победу!

Ответить
2 комментария
0

Дуэль зарегистрирована, Хвост. Ждите соперника!

Ответить
0

Я самый быстрый стрелок на диком западе!

Ответить
0

нет я

Ответить
0

Хвост выстрелил Вове Коту в левое колено (-15 HP). Что-то звякнуло? А... это Хвост получил $18 в награду.

Ответить
3 комментария
0

Дуэль зарегистрирована, Вова Кот. Ждите соперника!

Ответить
0

Я самый быстрый стрелок на диком западе!

Ответить
0

Нет, ты.

Ответить
0

Fire Огонь тронулся умом и прострелил себе щиколотку (-13 HP).

Ответить
12 комментариев
0

Нет, я!

Ответить
0

Gigond выпустил пулю в Gorian Dray, задев его левое колено (-15 HP). Что-то звякнуло? А... это Gigond получил $5 в награду.

Ответить
4 комментария
0

Дуэль-то уже завершена.

Ответить
1 комментарий
–1

Дуэль зарегистрирована, Gigond. Ждите соперника!

Ответить
0

Я самый быстрый стрелок на диком западе!

Ответить
0

Sergey Saltuganov шмальнул Хвосту в задницу (-5 HP). Sergey Saltuganov получил награду в размере $8 за победу.

Ответить
2 комментария
0

Дуэль зарегистрирована, Хвост. Ждите соперника!

Ответить
0

Постреляемся? Чего это ты так напугался, цыплёнок? Я самый быстрый стрелок на DTF!

Ответить
7 комментариев
0

Я самый быстрый стрелок на ДТФ!

Ответить
0

не быстрее чем я

Ответить
4 комментария
0

Дуэль зарегистрирована, percussio. Ждите соперника!

Ответить
0

Igor Shepard, у меня ствол не работает!

Ответить
0

Вернул бота. Буду разбираться скоро в чем проблема

Ответить
5 комментариев
0

И у других тоже.

Ответить
0

Я самый быстрый стрелок на диком западе!

Ответить
0

извини, я перезагружаю бота

Ответить
8 комментариев
0

вообще-то это я

Ответить
1 комментарий
0

Дуэль зарегистрирована, OKA ABK. Ждите соперника!

Ответить
1 комментарий
0

Нет, ты.

Ответить
1 комментарий
0

Я самый быстрый стрелок на диком западе!

Ответить