@ChaykaStar

Как подхватывать сообщение в телеграм боте и отправлять его в рассылку Telebot, ВАЖНО не forward_message?

Всем добрейшего времени! Необходимо реализовать массовую рассылку сообщений с Inline_keyboard, сообщения такого типа клиент формирует в стороннем боте и пересылает его в нашего бота. forward_message не подходит, так как в таком случае над сообщением подпись "Переслано от N". Не могу найти нужное решение.

@bot.message_handler(func=lambda msg: msg.forward_date != None, content_types=['photo', 'document', 'text'])
def ResendMessages(msg):
	print(msg)
	stopping == 'None'
	try:
		global last_message, count_blocked, count
		last_message = msg.message_id
		if msg.from_user.id in admin_id:
			count = 0
			count_blocked = 0
			with open('last_mass_sending_message.txt', 'w', encoding = 'UTF-8') as mes_base:		
				mes_base.write(f'{count_blocked}\n{count}\n{last_message}')
			with open('users_dbase.json', 'r') as ub:
				users_ids = json.load(ub)
				units = len(users_ids)
			for user in users_ids:
				print(user)
				try:
					print(msg.message_id)
					# bot.forward_message(user, admin_id[0], msg.message_id)
					bot.send_message(user, msg.text)
					count += 1
				except Exception as e:
					print(e)
					count_blocked += 1
				if stopping == 'stop_the_function':
					break
		with open('last_mass_sending_message.txt', 'w', encoding = 'UTF-8') as mes_base:
			mes_base.write(f'{count_blocked}\n{count}\n{last_message}')
		if stopping != 'stop_the_function':
			bot.send_message(admin_id[0], f'Рассылка завершена', reply_markup = markup_inline_back)
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы