Всем привет помогите с Telebot. Хочу что бы Файл с данными отправлялся в определённую группу. Файл сохраняется нормально, хоть и напутано (по моему)

from calendar import weekday
from http import client
import telebot
from telebot import types
import os, signal, pickle, sys

bot = telebot.TeleBot('токен')

@bot.message_handler(commands=['start'])
def user(message):
    sent = bot.send_message(message.chat.id, "Здравствуйте, введите своё полное имя (ФИО)?")
    bot.register_next_step_handler(sent, services)
    doc = open('client.txt', 'a')


@bot.message_handler(content_types=['text'])
def services(message):
    user_markup = telebot.types.ReplyKeyboardMarkup(one_time_keyboard=True)
    user_markup.row('Записаться на курс')
    uslugi = bot.send_message(message.from_user.id, "Какие услуги вас интересуют?", reply_markup=user_markup)
    bot.register_next_step_handler(uslugi, exp)
    doc = open('client.txt', 'a')
    doc.write("Имя заказчика - {name}\n".format(name=message.text))

def exp(message):
    exp_user = bot.send_message(message.from_user.id, "Расскажите насколько хорошо вы знаете вб")
    bot.register_next_step_handler(exp_user, week_day)
    doc = open('client.txt', 'a')
    doc.write("Услуга - {exp_user}\n".format(exp_user=message.text))

def telephone(message):
    keyboard = types.ReplyKeyboardMarkup(one_time_keyboard=True)
    reg_button = types.KeyboardButton(text="Отправить номер телефона", request_contact=True)
    keyboard.add(reg_button)
    nomer = bot.send_message(message.chat.id, 'Оставьте ваш контактный номер чтобы наш менеджер смог связаться с вами.', reply_markup=keyboard)
    bot.register_next_step_handler(nomer, save)
    doc = open('client.txt', 'a')
    doc.write("Выбранное время - {nomer}\n".format(nomer=message.text))

def week_day(message):
    user_markup1 = telebot.types.ReplyKeyboardMarkup(one_time_keyboard=True)
    user_markup1.row('Среда', "Пятница")
    uslugi1 = bot.send_message(message.from_user.id, "В какой день недели вы бы хотели провести курс?", reply_markup=user_markup1)
    bot.register_next_step_handler(uslugi1, time_user)
    doc = open('client.txt', 'a')
    doc.write("Знания - {uslugi1}\n".format(uslugi1=message.text))

def time_user(message):
    user_markup12 = telebot.types.ReplyKeyboardMarkup(one_time_keyboard=True)
    user_markup12.row('16:00', '12:00')
    uslugi12 = bot.send_message(message.from_user.id, "Выберите удобное вам время проведения курса?", reply_markup=user_markup12)
    bot.register_next_step_handler(uslugi12, telephone)
    doc = open('client.txt', 'a')
    doc.write("Выбранный день недели - {uslugi12}\n".format(uslugi12=message.text))

def save(message):
    bot.send_message(message.chat.id, 'Спасибо за обращение. Мы свяжемся с вами в ближайшее время.')
    doc = open('client.txt', 'a')
    doc.write("Номер - {telephon}\n".format(telephon=message.contact.phone_number))
    doc.close()

#пробовал разными способами отправлять файл, но не получается.
#Файл 'сlient.txt'

if __name__ == '__main__':
    bot.polling(none_stop=True)

Ответы (0 шт):