Делаю бота для телеграма.
Не могу понять как сделать, чтобы он удалял строку из файла после ее выдачи. Уже все перепробовал, ничего не работает
Сам код:
from typing import List
import telebot
bot = telebot.TeleBot('<token>')
hello_mes = telebot.types.ReplyKeyboardMarkup(True, True)
hello_mes.row('Начать экономить!', 'Не нужно')
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id,
'Привет!Ты не зря попал в этого бота\nЗдесь мы научим тебя покупать товары в разы дешевле чем в магазах!',
reply_markup=hello_mes)
@bot.message_handler(content_types=['text'])
def send_text(message):
if message.text == 'Начать экономить!':
menu = telebot.types.ReplyKeyboardMarkup(True)
menu.row('Получить аккаунт Магнит!')
bot.send_message(message.chat.id, 'Выбери что тебе требуется!', reply_markup=menu)
elif message.text == 'Не нужно':
nednt = telebot.types.ReplyKeyboardMarkup(True)
nednt.row('Начать заного')
bot.send_message(message.chat.id, 'Тогда давай по новой!!', reply_markup=nenushno)
if message.text == 'Получить аккаунт Магнит!':
handle = open("D:\\test_python\\magnit2.txt", "r+")
account_list = handle.readlines()
account = account_list[0]
account_list.remove(account)
handle.close()
bot.send_message(message.chat.id, 'Держи аккаунт: ' + str(account))
bot.polling()
Не могу понять как сделать, чтобы он удалял строку из файла после ее выдачи. Уже все перепробовал, ничего не работает
Сам код:
from typing import List
import telebot
bot = telebot.TeleBot('<token>')
hello_mes = telebot.types.ReplyKeyboardMarkup(True, True)
hello_mes.row('Начать экономить!', 'Не нужно')
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id,
'Привет!Ты не зря попал в этого бота\nЗдесь мы научим тебя покупать товары в разы дешевле чем в магазах!',
reply_markup=hello_mes)
@bot.message_handler(content_types=['text'])
def send_text(message):
if message.text == 'Начать экономить!':
menu = telebot.types.ReplyKeyboardMarkup(True)
menu.row('Получить аккаунт Магнит!')
bot.send_message(message.chat.id, 'Выбери что тебе требуется!', reply_markup=menu)
elif message.text == 'Не нужно':
nednt = telebot.types.ReplyKeyboardMarkup(True)
nednt.row('Начать заного')
bot.send_message(message.chat.id, 'Тогда давай по новой!!', reply_markup=nenushno)
if message.text == 'Получить аккаунт Магнит!':
handle = open("D:\\test_python\\magnit2.txt", "r+")
account_list = handle.readlines()
account = account_list[0]
account_list.remove(account)
handle.close()
bot.send_message(message.chat.id, 'Держи аккаунт: ' + str(account))
bot.polling()