если без бэкенда, то возможно
вызывать
https://api.telegram.org/botTOKEN/getupdates после того как человек "вышлет данные по договору №3" и разбирать json.
если же библиотека, например,
pyTelegramBotAPI
для текстовых данных:
@bot.message_handler(commands=['subscribe'])
def send_welcome(message):
global sub
sub = [line.rstrip('\n') for line in open(subscribefile, 'rt')]
if str(message.text) not in sub:
with open(subscribefile, 'a') as f:
f.write(str(message.text) + "\n")
sub = [line.rstrip('\n') for line in open(subscribefile, 'rt')]
bot.send_message(message.chat.id, "чат айди записан")
для файлов:
@bot.message_handler(content_types=['document'])
def handle_file(message):
try:
chat_id = message.chat.id
file_info = bot.get_file(message.document.file_id)
downloaded_file = bot.download_file(file_info.file_path)
src = 'C:/Python/Project/tg_bot/files/received/' + message.document.file_name;
with open(src, 'wb') as new_file:
new_file.write(downloaded_file)
bot.reply_to(message, "Пожалуй, я сохраню это")
except Exception as e:
bot.reply_to(message, e