Teammate

Discord-бот, который помогает найти напарников для совместной игры.

Идея

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

Бот не надоедает людям. Вам нужно будет самостоятельно списаться с кандидатами.

Рекомендация бота - отличное начало для новой дружбы! 

 

 

Префикс

Все команды боту начинаются с тильды: ~
Бот всегда реагирует на команды, сообщает об успешном выполнении и предупреждает об ошибках. Если ответа на команду нет, скорее всего вы ошиблись в её имени. Попробуйте запросить у бота список команд.

~help

 

 

Начало

Начать лучше всего с настройки своего часового пояса. Бот не знает вашего местоположения, а напарники могут отыскаться где угодно.

Команда:

~таймзона <число>

Часовой пояс - это целое число, сдвиг от UTC, может быть в диапазоне от -12 до +14. 

Пример:

~таймзона +3

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

Команда

~город <Название>

Если название города содержит пробелы, его нужно заключить в кавычки.

Пример:

~город "Набережные Челны"

Команда

~возраст <число>

Пример:

~возраст 15

Команда

~игра <Название>

Пример:

~игра "Крестики Нолики"

 Бот в состоянии запомнить только одну вашу игру, так что пусть это будет самая любимая. Хотя... никогда не поздно передумать и поменять эту настройку.

 

 

Добавление периодов

Сохранение своего периода для игры выполняется командой ~+

Команда

~+ <Игра> <Дни недели> <Часы>

Игра - название игры, в которую вы хотели бы поиграть в это время. Если название содержит пробел, его нужно взять в кавычки.

Дни недели - дни задаются двухбуквенными сокращениями: пн, вт, ср, чт, пт, сб, вс. Можно указать несколько дней через запятую. Несколько дней подряд можно указать интервалом через дефис: пн-чт. В этом параметре не должно быть пробелов.

Часы - время для игры через дефис: 14-16 или 22-2, но ночью всё же лучше поспать. smiley

Пример (В шашки, по вторникам или в выходные, два часа с семи вечера):

~+ Шашки вт,сб-вс 19-21

Подбирая вам напарников, бот понимает, что вы указываете своё местное время. Хорошо, что вы заранее настроили свой часовой пояс.
cool

Если название игры не указать, - значит это время для любимой игры.

~+ сб 14-18

Когда для игры нет выделенных серверов, бывает важно, кто будет хостом. Вы можете указать это четвёртым параметром команды. Параметр может принимать значения только "хост" или "клиент". Любое другое значение будет рассматриваться как неопределённое. Вы можете написать "Не важно", поставить минус или просто ничего не указывать.

~+ "Descent II" пн-пт 18-19 Хост

Иногда бывает необходимо добавить несколько уточнений о том, как вы хотите поиграть. Это можно сделать, дописав пятый параметр. Поскольку там точно будет больше одного слова, не забудьте заключить своё примечание в кавычки.

~+ "Satisfactory" пт 20-23 хост "Строим ядерку на болоте."

Если хост не важен, а примечание добавить нужно, вместо хоста можно указать любой символ:

~+ WoT пн,ср,пт 15-17 - "Катаю на арте"

Каждое добавление создаст новый период. Ваши периоды могут пересекаться, только вам решать когда и во что играть.

Максимальное количество периодов для игры ограничено настройками сервера.
Иногда нам всем нужно заниматься чем-то кроме игр. 

 

 

Текущие настройки

Посмотреть свои настройки и список периодов игры можно командой ~~
Параметров у неё нет.

~~
Ваши настройки
Город: Люганвиль
Часовой пояс: UTC+11
Любимая игра: Шашки
Возраст: 15

Время для игры:
[28]: В Descent II. Хост.
ПН,ВТ,СР,ЧТ,ПТ: 18:00-19:00
[29]: В WoT. Катаю на арте
ПН,СР,ПТ: 15:00-17:00

В квадратных скобках указаны уникальные номера ваших периодов игры, используя которые можно ими управлять.

 

 

Удаление

Если какой-нибудь из периодов игры стал не актуален, его можно удалить командой ~-

Команда

~- <Номер периода>

Номер периода - тот самый номер в квадратных скобках, который вы узнали командой ~~.

Пример:

~- 28

Вместо того, чтобы удалять периоды по одному, можно начать жизнь с чистого листа, удалив все периоды одной командой:

~%

 

 

Поиск напарников

Поиск запускается командой ~?
Бот попытается найти других игроков и выдаст вам список тех, кто может с вами поиграть. Поиск начинается с тех, кто играет в те же игры, что и вы.

~?
Играют в те же игры, что и вы:
test#2 (Город неизвестен, UTC-02, Возраст:13)
В satisfactory. Клиент.
ПН,ВТ,СР,ЧТ,ПТ,СБ,ВС: 23:00-0:00

Для каждого игрока в списке будет указано его имя в Discord, чтобы ему можно было написать, дополнительная информация, которую он захотел о себе сообщить, дни недели, время и прочие подробности об игре, которые он указал.

Чтобы выполнить подбор напарников только под один из ваших периодов, укажите его номер после знака выопроса.

~? 29

Если игроков с совпадающими играми не найдётся, поиск пойдёт просто по пересечению времени. Посмотрите, может быть вы просто по разному пишете название игры. А может вам захочется попробовать что-то новенькое и вы согласитесь сыграть с кем-то в его игру.
Набирайте его имя в поиске Discord и знакомьтесь.

А если вдруг немного времени для игры появилось неожиданно, нет необходимости каждый раз создавать новый период, чтобы один раз выполнить поиск. На такой случай у бота есть команда ~!
Тут уж привередничать некогда. Ищем тех, кто обычно не против поиграть прямо сейчас, без ограничения на игры.

Количество кандидатов в результатах поиска ограничивается настройками сервера. Если вариантов окажется слишком много, бот не будет заваливать ими ваш канал discord, всё равно напишите вы только нескольким из них, но при повторных запросах на поиск будет стараться разнообразить результат.

Если напарников не нашлось, не отчаивайтесь. Попробуйте повторить поиск позже, возможно ваш напарник добавится в базу уже завтра.
Наберитесь терпения. Ваши данные тоже остались в базе. Если они кому-то подойдут, игрок сам к вам обратится.
Добавляйте бота на свои сервера, предлагайте его админам. Чем больше игроков знакомы боту, тем легче игрокам найти друг друга.