Хранение данных Telegram-бота

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

Спасибо


person Pier Giorgio Misley    schedule 21.07.2016    source источник


Ответы (2)


Я не понимаю, что ты хочешь сделать. Телеграмм-бот работает на вашем сервере и только отвечает или отправляет сообщения пользователю. Если вы хотите сохранить данные для пользователя, вы должны сохранить их на сервере. Предполагая, что вы используете C#, вы можете использовать базу данных или простой словарь с идентификатором пользователя в качестве ключа и вашими данными в качестве значения. Ваш бот не может запустить какой-либо код на телефоне, поэтому нет возможности сохранять туда данные.

person Luca Schimweg    schedule 21.07.2016
comment
Хорошо, спасибо, так как я новичок в разработке ботов, я не знал, что не могу добавить код на телефон. Спасибо, 7 минут и я могу принять это - person Pier Giorgio Misley; 21.07.2016
comment
Отлично, я рад, что смог вам помочь :) - person Luca Schimweg; 21.07.2016

Обработка хранилища данных может находиться на машине, на которой работает бот кодовой телеграммы. Я разработал бота телеграммы с node-telegram-bot-api. Для хранения данных я использовал mongodb (если вы используете NodeJS, можете следуйте этому руководству). Если вы решите использовать mongodb, учтите, что вы можете использовать его с несколькими фреймворками/языками программирования.

person Luca Motta    schedule 21.12.2016