import telebot
from telebot import types
import os
import random
bot = telebot.TeleBot("token")
try:
open('PhotoList.txt', 'x')
print('PhotoList файл создан')
except Exception:
print('PhotoList файл для хранения фото обнаружен.')
with open('PhotoList.txt', 'r') as f:
ListOfImage = f.readline()
f.close()
if ListOfImage == '':
print('Файл оказался пуст. Поэтому будут использоваться все картинки в папке.')
ListOfImage = os.listdir('test')
else:
print('Из файла загружен список оставшихся картинок.')
ListOfImage = ListOfImage.split('/')
@bot.message_handler(content_types=['text'])
def start(message):
if not ListOfImage == []:
photoName = random.choice(ListOfImage)
photo = open('test/' + photoName, 'rb')
bot.send_photo(message.from_user.id, photo)
ListOfImage.remove(photoName)
with open('PhotoList.txt', 'w') as f:
f.write('/'.join(ListOfImage))
else:
bot.send_message(message.from_user.id, 'Картинки закончились.')
bot.polling( none_stop = True, interval=0 )
def grammar():
grammar = pp.Word(pp.alphas).suppress() + pp.Optional(':') + pp.Word(pp.nums)('code')
return grammar
import telebot
from telebot import types
import os
import random
bot = telebot.TeleBot("token")
ListOfImage = os.listdir('test')
@bot.message_handler(content_types=['text'])
def start(message):
if not ListOfImage == []:
photoName = random.choice(ListOfImage)
photo = open('test/' + photoName, 'rb')
bot.send_photo(message.from_user.id, photo)
ListOfImage.remove(photoName)
else:
bot.send_message(message.from_user.id, 'Картинки закончились.')
bot.polling( none_stop = True, interval=0 )