Всем добрейшего времени! Необходимо реализовать массовую рассылку сообщений с 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)