Belavor, я не знаю как у вас написан бот. Наверняка используете какую то библиотеку?
При обработке сообщений из бота, получаете user_id из объекта Message, возможно как то так(почитайте документацию): user_id = message.from_user.id
После чего записываете это в файл:
Belavor, если вам кроме самих айдишников ничего не нужно, можно, например, в файл складывать. Только, скорей всего, нужно проверять чтобы дублей не было.
s l a v e, да, если у вас подразумевается что разные пользователи могу иметь разные состояния в боте. Вообще не плохо хранит какие то данные. Например user_id, chat_id и т.п., в дальнейшем может пригодиться, если бот будет заниматься чем то большим, чем просто отвечать на сообщение пользователя его же сообщением)
s l a v e, у вас ведь бот на пхп? Мне кажется вы не до конца понимаете как это все работает и как происходит общение с ботом.
Функция может выполняться условно бесконечно, если у вас, например, в ней написан бесконечный цикл. Но и в этом случае она вряд ли будет жить вечно. Есть максимальное время выполнения скрипта на сервере, есть переполнение памяти.
Общение вашего скрипта с телеграм ботом происходит посредствам запросов. Грубо говоря, когда в боте что то происходит, телеграм посылает запрос в ваш скрипт. Скрипт обрабатывает этот запрос и посылает обратно ответ и на этом его работа обычно заканчивается. Так и с другой стороны, если вам в определенный момент нужно что то отправить боту, то в этот самый определенный момент кто-то должен запустить скрипт на выполнение.
s l a v e, не совсем понимаю что вы имеете ввиду. Если вы о том, что в групповом чате бот постоянно получает сообщения, то это не гарантирует того что именно в 8 утра бот всегда будет получать сообщение
s l a v e, вы какую то библиотеку используете для работы с телеграмом или это что то самописное?
Попробуйте в array добавить 'parse_mode' => 'html' или 'parse_mode' => 'MarkdownV2'
s l a v e, parse_mode - это параметр, который указывает как будет форматироваться ваш текст(который в text). Т.е. нужно передать параметр parse_mode в метод sendMessage и text в таком виде, который будет соответствовать заданной разметке.
Что Вы подразумеваете под "ботами"? Если вы про обычных, в понимании телеграма, ботов, то под каждого из них не нужно создавать отдельный аккаунт пользователя.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.