Open AlexeyAnshakov opened 9 years ago
Всё понятно, пользователь в твиттере пишет твит что он "делает" и приложение автоматически отвечает на этот твит а что значит: "жёстко прописать доступ к приложению в коде" ?
Для использования Твиттер-приложения нужно прописать секретный ключ, пока это можно сделать прямо в коде, в дальнейшем за это будет отвечать конфиг файл на нашем сервере.
Пришлите ссылку на твиттер аккаунт, где есть твит от пользователя и ответный твит от сервера
https://twitter.com/zombie_server - Server https://twitter.com/egorka1911 - User
Я вижу просто два аккаунта с прописанными твитами. Аккаунт сервера не нужен, мы должны использовать аккаунт пользователя для твитов
понял, а ответ сервера должен быть отдельным твитом, или как ответ к предыдущему твиту?
Пока пусть будет ответом, возможно, изменим позже
2014-12-04 15:06 GMT+05:30 egorzalenski notifications@github.com:
понял, а ответ сервера должен быть отдельным твитом, или как ответ к предыдущему твиту?
— Reply to this email directly or view it on GitHub https://github.com/webRunes/ZombieMoon-WRIO-Game/issues/1#issuecomment-65569695 .
Alexey Anshakov, mobile: +375 29 7-530-531 skype: alexey_anshakov email: alexey.anshakov@gmail.com alexey.anshakov@gmail.com
Сделал форму. Только созданный приложением Твит появляется в поиске секунд через 15-20, поэтому и ответ будет через это время
Хорошо. Для того, чтобы после поиска не было много твитов, нужно задавать временные рамки, добавил в задачу.
Взять за основу https://github.com/webRunes/Login-WRIO-App для понимания принципов создания проектов webRunes. Прочитать ссылки указанные здесь в разделе "Help links" https://github.com/webRunes/Login-WRIO-App/issues/1
Создать proof of concept, а именно: Каждую минуту nodejs приложение игры должно считывать все твиты с тегом #zm (https://dev.twitter.com/rest/reference/get/search/tweets) и если встречаются твиты с #zm, то парсить их: приложение должно вычленять команды и имя пользователя от которого пришел твит для понимания от какого игрока пришла команда. Позже будет разработана библиотека команд, пока достаточно реагировать на read, book и exit. Сервер получает команды и выполняет их. Пример: пользователь видит твит от сервера "Hero in the room and see book on the table." Пользователь отсылает твит:
zm read the book
и затем
zm exit room
Где:
zm - наш твит, который надо пропарсить. Тег нужен для понимания сервером, что твит относится к игре.
read, exit - команды book, room - объекты Ответ сервера через твит, используя пользовательский аккаунт: Hero read the book and learn how to cook. + 25 exp и Hero exit the room. В последствии будет использоваться проект https://github.com/webRunes/Login-WRIO-App для доступа к пользовательскому аккаунту, для прототипа пока достаточно создать свое приложение в твиттере и жестко прописать доступ к нему в коде. Детали по игре будут предоставлены позже.
Для ограничения количества твитов и чтобы были лишь актуальные, нужно задавать при поиске твитов #zm временные рамки: следующая минута со времени последнего запроса.
Для концепта достаточно использовать локалхост с демонстрацией со своего компьютера, позже будет реализован для проекта автодиплой, как это сделано, например, для https://travis-ci.org/webRunes/webGold-WRIO-App