Browse Source

vip update

master
gsd 10 months ago
parent
commit
2bc0f6bc1f
  1. 21
      user_ext/buyvip.py

21
user_ext/buyvip.py

@ -12,31 +12,22 @@ class Extension:
steam64 = await core.GetSteam64OfDiscord(interaction.user)
player = await core.GetPlayer(steam64, steam64)
content = f"""
Ознакомиться с випкой можно:
(кратко) https://tf2.pblr-nyk.pro/#VIPSection
(подробно) https://vk.com/topic-173269854_48239948
Ознакомиться с випкой или ее купить можно на нашем сайте https://tf2.pblr-nyk.pro/ в разделе VIP
Покупая не через стим, незабудь указать в комментарий к платежу ссылку на свой аккаунт. Ссылка на твой аккаунт ниже, чтоб ты не искал.
Ниже кнопочки покупки используя киви или стим.
Ниже кнопочки покупки через разные сервисы чтоб не заходить и не искать.
После покупки если ты играешь тебя кикнет, чтоб перезайти.
Кнопочки ниже ведут на ссылки которые гарантируют покупку випа на профиль привязанный к дискорду: {player.community_url}
"""
prices = []
async with aiohttp.ClientSession() as session:
async with session.get(f"{os.getenv('BACKEND_URL')}/api/external/vip", ssl=False) as response:
async with session.get(f"{os.getenv('BACKEND_URL')}/api/profile/current/buyvip/list?steam64={steam64}", ssl=False) as response:
prices = await response.json()
view = discord.ui.View()
#qiwi
for price in prices:
if price["money_price"] == 0:
continue
view.add_item(discord.ui.Button(label=f"Qiwi {price['human_duration'].split()[1]} - {price['money_price']} Рублей", url=f"https://tf2.pblr-nyk.pro/api/profile/current/buyvip?buy_type=qiwi&steam64={steam64}&cost={price['money_price']}"))
#steam
for price in prices:
if price["money_price"] == 0:
continue
view.add_item(discord.ui.Button(label=f"Steam {price['human_duration'].split()[1]} - {price['item_price']}", url=f"https://tf2.pblr-nyk.pro/api/profile/current/buyvip?buy_type=steam"))
for m_value in price.get("items", []):
view.add_item(discord.ui.Button(label=f"{price['name']} - {m_value['name']}", url=f"{os.getenv('BACKEND_URL')}{m_value['url']}"))
return await interaction.followup.send(content=content, view=view, ephemeral=False)
Loading…
Cancel
Save