Есть несколько способов обойти эту ошибку:
1. Проверка статуса пользователя. Перед отправкой любого сообщения или запроса к пользователю рекомендуется проверить, заблокировал ли он вашего бота. Для этого можно использовать метод getChatMember библиотеки tgbot, чтобы узнать статус пользователя.
2. Обработка ошибки. Если пользователь заблокировал вашего бота, обработайте эту ошибку в коде. Можно добавить соответствующие условия и оповещения, чтобы избежать попыток отправки сообщений заблокированному пользователю.
3. Оптимизация работы бота. Избегайте частой отправки сообщений, которые могут раздражать пользователя и привести к его блокировке. Старайтесь делать бота интересным, полезным и с уместной частотой взаимодействующим с пользователями.
4. Регулярное обновление кода. Библиотека tgbot постоянно обновляется, поэтому следите за новыми версиями и патчами, которые могут включать исправления ошибок и улучшения взаимодействия с пользователями.
5. Контроль блокировок. Ведите журналы и статистику по блокировкам пользователей, чтобы узнать причины и паттерны поведения, которые могут привести к ошибке "Forbidden: bot was blocked by the user".