ожидается блок с отступом
import turtle
turtle.pensize(0.01)
for i in range(0, 360):
turtle.forward(i)
turtle.right(i)
чтобы кнопка появилась, нужно создать такую клавиатуру
reply_markup
, которое может в себе содержать InlineKeyboardMarkup or ReplyKeyboardMarkup or ReplyKeyboardRemove or ForceReply
keyboard
, которое является Array of Array of KeyboardButton
text
, определяющее, как ни странно, текст, и другие, которые меняют поведение кнопки.import requests
CHAT_ID = 123
TOKEN = 123
keyboard = {'keyboard': [[{'text': 'Button 1'}, {'text': 'Button 2', 'request_contact': True}]]}
payload = {'chat_id': CHAT_ID , 'text': 'Hello, world!', 'reply_markup': keyboard}
requests.post(f'https://api.telegram.org/bot{TOKEN}/sendMessage', json=payload)
Как сильно влияют комментарии на итоговый вес
нужна задержка чтобы сайт прогрузился
span
с классом price money-gold
загружаются динамически, не достанете обычным запросом на страницу.import os
# допустим все фото лежат в текущей директории в папке photos
photos_folder = os.path.join(os.getcwd(), ‘photos’)
if message.text == ‘photo’:
photos_to_send = []
for file in os.listdir(photos_folder):
if file.endswith(‘.jpg’): # можно убрать при желании
photo_path = os.join(photos_folder, file)
photos_to_send.append(telebot.types.InputMediaPhoto(open(photo_path, ‘rb’)))
if len(photos_to_send) == 10: # лимит на одно сообщение
bot.send_media_group(message.chat.id, media=photos_to_send)
photos_to_send.clear()
# дослать остатки, которых меньше 10, если есть
if photos_to_send:
bot.send_media_group(message.chat.id, media=photos_to_send)
my_list = list('111222555666644')
new_list = []
my_set = set(my_list)
for x in my_set:
count_ = my_list.count(x)
new_list.append(x*count_)
print(new_list)
# ['6666', '555', '222', '111', '44']
# ['aa', 'bbb', 'ccc', '11']