Advertisement
Guest User

Untitled

a guest
May 5th, 2021
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.15 KB | None | 0 0
  1. # Чтобы получить токен разработчика, нужно зайти на вайм и написать команду /api dev
  2. import telebot
  3. from telebot.types import InputMediaPhoto
  4. import requests
  5. import io
  6. import time
  7.  
  8. bot = telebot.TeleBot('тут токен бота')
  9. helpa = '''
  10. Бот присылает скин и плащ игрока, чей никнейм Вы введёте.
  11. '''
  12.  
  13.  
  14. @bot.message_handler(commands=['start', 'help'])
  15. def send_welcome(message):
  16.     bot.reply_to(message, helpa)
  17.  
  18.  
  19. @bot.message_handler(content_types=['text'])
  20. def get_text_messages(message):
  21.     if message.text == '/help' or message.text == '/start':
  22.         bot.send_message(message.from_user.id, helpa)
  23.     try:
  24.         time.sleep(1)
  25.         nick = message.text
  26.         nick = requests.get(f'https://api.vime.world/user/name/{nick}', params={'token': 'тут ваш токен разработчика'}).json()[0]["username"]
  27.         skin = 'https://skin.vimeworld.ru/raw/skin/' + nick + '.png'
  28.         img = requests.get(skin).content
  29.         photo = io.BytesIO(img)
  30.         body = requests.get(f'http://skin.vimeworld.ru/body/{nick}.png', params={'token': 'тут ваш токен разработчика'}).content
  31.         back = requests.get(f'http://skin.vimeworld.ru/back/{nick}.png', params={'token': 'тут ваш токен разработчика'}).content
  32.         bot.send_message(message.from_user.id, 'Игрок ' + nick + ':')
  33.         media1 = [InputMediaPhoto(body), InputMediaPhoto(back)]
  34.         bot.send_media_group(message.from_user.id, media1)
  35.         bot.send_photo(message.from_user.id, photo)
  36.         try:
  37.             cape = 'https://skin.vimeworld.ru/raw/cape/' + nick + '.png'
  38.             img2 = requests.get(cape).content
  39.             photo2 = io.BytesIO(img2)
  40.             bot.send_photo(message.from_user.id, photo2)
  41.         except:
  42.             otvet2 = 'У игрока нет плаща'
  43.             bot.send_message(message.from_user.id, otvet2)
  44.     except:
  45.         otvet = 'Игрок не найден'
  46.         bot.send_message(message.from_user.id, otvet)
  47.  
  48.  
  49. bot.polling(none_stop=True, interval=0)
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement