DimonGameDeveloper, А, нашел
bot.send_message(chat_id=reciever, text=message.text, reply_to_message_id=message.reply_to_message.message_id-1)
Это если пользователи общаются анонимно через бота
Ivan Kudinov, спасибо, я решил данную проблему, хоть и сам, но очень благодарен за потраченное на меня время. Кидайте номер карты, скину вам за доброту немножко)
Ivan Kudinov, к сожалению, это не так. Если заменить edit_message на send_message, результат будет тот же.
То есть, пока выполняется код с completion, другой пользователь не сможет получить Обрабатываю запрос, пожалуйста подождите!, пока completion не выполнится для первого пользователя
Короче говоря, происходит такая логика (даже с вашим исправлением):
1. Первый пользователь получает Обрабатываю запрос, пожалуйста подождите!
2. Второй пользователь обращается к боту - тишина
3. Первый пользователь получает ответ
4. Второй пользователь получает Обрабатываю запрос, пожалуйста подождите!
john_does13, Если прямо в коде его заменить, то работает так:
Бот по очереди отправляет 1 пользователю сначала текст ответа, потом "Обрабатываю запрос, пожалуйста подождите!"
А потом снова текст ответа и Обрабатываю запрос, пожалуйста подождите! второму пользователю. Все равно по очереди, только теперь вообще не так.
Насколько я понял, нужно копать в направлении asyncio?
bot.send_message(chat_id=reciever, text=message.text, reply_to_message_id=message.reply_to_message.message_id-1)
Это если пользователи общаются анонимно через бота