async def run(discord, client, message, args): if len(args) == 1: await message.channel.send( "`Használat`: !fn <pc/xbox/ps/touch/kbm> <név> <solo/duo/sqad>") await message.add_reaction("❌") return else: try: if args[1] == "kbm": platform = Platform.KBM if args[1] == "xbox": platform = Platform.XBOX if args[1] == "touch": platform = Platform.TOUCH if args[1] == "ps": platform = Platform.PSN if args[3] == "solo": mode = Mode.SOLO title = "Solo" if args[3] == "duo": mode = Mode.DUO title = "Duo" if args[3] == "squad": mode = Mode.SQUAD title = "Squad" fortnite = Fortnite("1c308369-6126-4545-a83d-95e4970b944f") player = fortnite.player(args[2], platform) stats = player.get_stats(mode) await message.channel.send(f""" **Fortnite Statisztika** `{args[2]} | {args[1]} | {args[3]}` **Nyertes Meccsek** : {stats.top1} **Top 5** : {stats.top5} **Top 10** : {stats.top10} **Ölések** : {stats.kills} """) await message.add_reaction("✅") except: await message.add_reaction("❌")
def __init__(self, name, api_key, player, platform, mode): self.name = name self.api_key = api_key self.player = player self.platform= Platform[platform] self.mode = Mode[mode] self.stats = None self.attr = {} try: # create the fortinite object self.game = Fortnite(self.api_key) self.fplayer = self.game.player(self.player, self.platform) self.update_stats() except: pass
class FortniteData(): def __init__(self, name, api_key, player, platform, mode): self.name = name self.api_key = api_key self.player = player self.platform= Platform[platform] self.mode = Mode[mode] self.stats = None self.attr = {} try: # create the fortinite object self.game = Fortnite(self.api_key) self.fplayer = self.game.player(self.player, self.platform) self.update_stats() except: pass def update_stats(self): self.stats = self.fplayer.get_stats(self.mode) # transform stats into a dict self.attr['top1'] = self.stats.top1 self.attr['top3'] = self.stats.top3 self.attr['top10'] = self.stats.top10 self.attr['kills'] = self.stats.kills def print_stats(self): print(self.stats)
class FortniteData: def __init__(self, name, api_key, player, platform, mode): self.name = name self.api_key = api_key self.player = player self.platform = Platform[platform] self.mode = Mode[mode] self.stats = None self.attr = {} try: # create the fortnite object self.game = Fortnite(self.api_key) self.fplayer = self.game.player(self.player, self.platform) self.update_stats() except: pass def update_stats(self): self.stats = self.fplayer.get_stats(self.mode) # transform stats into a dict self.attr["top1"] = self.stats.top1 self.attr["top3"] = self.stats.top3 self.attr["top5"] = self.stats.top5 self.attr["top6"] = self.stats.top6 self.attr["top10"] = self.stats.top10 self.attr["top12"] = self.stats.top12 self.attr["top25"] = self.stats.top25 self.attr["kills"] = self.stats.kills self.attr["kd"] = self.stats.kd self.attr["kpg"] = self.stats.kpg self.attr["matches"] = self.stats.matches self.attr["score"] = self.stats.score self.attr["score_per_match"] = self.stats.score_per_match # self.attr["to_snake"] = self.stats.to_snake ### doesn't work! self.attr["id"] = self.stats.id self.attr["win_ratio"] = self.stats.win_ratio # self.attr["trn_rating"] = self.stats.trn_rating # self.attr["from_json"] = self.stats.from_json # self.attr["winratio"] = self.stats.winratio def print_stats(self): print(self.stats)
from fortnite_python.domain import Mode import datetime #Open spreadsheet spreadsheet = open("Fortnite_Stats.xlsx", "a") headers = "Date/Time, Name, Wins, KDR, Kills, Matches, Score\n" #spreadsheet.write(headers) #Datetime full_datetime = datetime.datetime.now() date = (full_datetime.strftime("%D |")) time = (full_datetime.strftime("%I:%M")) # Setup Fortnite API wrapper fortnite = Fortnite('9fa4cd5e-bcd1-4083-ba75-e7e3f41b154b') # Set player info playerName = 'imberlyarboe' playerPlatform = 'pc' #Mode SOLO = 'p2' DUO = 'p10' SQUAD = 'p9' # Make request stats = fortnite.client.request('profile/%s/%s' % (playerPlatform, playerName)) # Print results in pretty JSON format print(json.dumps(stats, sort_keys=True, indent=4, separators=(',', ':')))
file = open(filename) content = file.read() return content TOKEN = file_reader("token.txt") BETA_TOKEN = file_reader("beta-token.txt") TWITCH_TOKEN = file_reader("twitch-token.txt") FORTNITE_API_KEY = file_reader("fortnite-token.txt") LOG_CHANNEL_NAME = "logs" bot = commands.Bot(command_prefix="") TAG = "KSTA" client = TwitchClient(client_id=TWITCH_TOKEN) TWITCH_CHANNEL = get(client.search.channels('ivanwhisper'), name="ivanwhisper") fortnite = Fortnite(FORTNITE_API_KEY) async def on_ksta(message): valid_channels = ["ksta"] member_name_list = [] member = message.author if str(message.channel) in valid_channels: role = get(message.guild.roles, name=TAG) if member == message.guild.owner: return if message.author in role.members and message.author.display_name == message.content: await message.channel.purge(limit=1) await message.author.send("У тебя уже есть роль, что тебе ещё надо?") if message.content.endswith(TAG): if valid_name_length(message.content):
startup_extensions = ["Music"] HYPIXELAPI = os.environ.get('HYPIXEL_KEY') API_KEYS = [HYPIXELAPI] hypixel.setKeys(API_KEYS) REDDITID = os.environ.get('REDDIT_ID') REDDITSECRET = os.environ.get('REDDIT_SECRET') post = praw.Reddit(client_id=REDDITID, client_secret=REDDITSECRET, user_agent='Shima Rin Bot v0.1 by DjDarkAssassin') FORTNITEKEY = os.environ.get('FORTNITE_KEY') fortnite = Fortnite(FORTNITEKEY) USER1 = os.environ.get('USER_1') @client.event async def on_ready(): print("Bot online") await client.change_presence(game=discord.Game( name="In Dj's Tent reading manga together ;)")) class Main_Commands(): def __init__(self, client): self.client = client
import pandas as pd import smtplib import time from fortnite_python import Fortnite from fortnite_python.domain import Mode from fortnite_python.domain import Platform to = '9255239257' fortnite = Fortnite('2097c63b-b464-4712-9fe8-8e1bfeb73281') t = input("What is your fortnite username: "******"What is your platform: ") carrier = input( "What carrier domain: sprint, verizon, atnt, tmobile, xfinity: ") carrier_domain = '' if i == 'pc': player = fortnite.player(t) elif i == 'xbox': player = fortnite.player(t, Platform.XBOX) else: player = fortnite.player(t, Platform.PSN) sprint = '@messaging.sprintpcs.com' verizon = '@vtext.com'
import tkinter as tk import random from PIL import ImageTk, Image import os from datetime import datetime import webbrowser from tkinter import font from enum import Enum import statistics # The radiobutton list of platforms acts = ['PS4', 'XBOX ONE', 'PC'] # The fortnite API fortnite = Fortnite('Your API Key') # Window adjustment root = Tk() root.geometry('700x600') root.title('Fortnite Stats') root.resizable(width=False, height=False) root.iconbitmap(default='Images/Wallpapers/Icon.ico') # The first wallpaper img = ImageTk.PhotoImage(Image.open ("Images/Wallpapers/Wallpaper3.jpg")) panel = Label(root, image = img) panel.pack(side = "bottom", fill = "both", expand = "no")
class Platform(Enum): PC = 'pc' XBOX = 'xbl' PSN = 'psn' class Mode(Enum): SOLO = 'p2' DUO = 'p10' SQUAD = 'p9' application = Flask(__name__) api = Api(application) fortnite_stats_client = Fortnite('023c9de2-7b48-4143-a1c3-707bc5153b92') class FortnitePlayerStats(Resource): def get(self, player_id, platform, mode): fortnite_player = fortnite_stats_client.player( player=player_id, platform=self.parse_platform(platform)) res = fortnite_player.getStats(mode=self.parse_mode(mode)) return jsonify(self.generate_res_dict(res)) def generate_res_dict(self, stats_res): return { 'wins': stats_res.wins, 'total': stats_res.total, 'kd': stats_res.kd, 'win_ratio': stats_res.winratio,
from fortnite_python import Fortnite fortnite = Fortnite('d8411c39-894a-43a8-ac54-f871950fe28b') player = fortnite.player('zombiegaming21')
from discord.ext.commands import Bot from asyncio.tasks import sleep from datetime import datetime from discord.ext import commands from discord.utils import get from discord import FFmpegPCMAudio import requests import time import os import time from instaloader import Instaloader, Profile from fortnite_python import Fortnite import random from youtubesearchpython import * fortnite = Fortnite('REDACTED') f = open("TOKEN.txt", "r") bot = Bot(command_prefix='.') TOKEN = f.read() @bot.command(name='server') async def fetchServerInfo(context): guild = context.guild await context.send(f'Server Name: {guild.name}') await context.send(f'Server Size: {len(guild.members)}') await context.send(f'Server Owner Name: {guild.owner.display_name}')
from fortnite_python import Fortnite from fortnite_python.domain import Mode, Platform import fortnite_python from telegram.ext import Updater, CommandHandler, MessageHandler, Filters from telegram import ReplyKeyboardMarkup, ParseMode, ReplyKeyboardRemove import logging from emoji import emojize fort = Fortnite('fortnite Api') platforms_list = [Platform.PC, Platform.XBOX, Platform.PSN, Platform.TOUCH, Platform.GAMEPAD, Platform.KBM] updater = Updater(token='telegram token', use_context=True) dispatch = updater.dispatcher logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO) user = {} earth = emojize(':earth_africa:', use_aliases=True) vi = emojize(":white_check_mark:", use_aliases=True) mag = emojize(":mag:", use_aliases=True) mag_right = emojize(":mag_right:", use_aliases=True) sign_ic = emojize(":heavy_minus_sign:", use_aliases=True) unlike = emojize(":thumbsdown:", use_aliases=True) error = emojize(":x:", use_aliases=True) def found_user(user): for platform in platforms_list: try: player = fort.player(user, platform)
from fortnite_python.domain import Platform from fortnite_python.domain import Mode @dataclass class Player: kills: int = 0 wins: int = 0 magnus = Player() noah = Player() adam = Player() # api key 302de567-30de-4c7f-9051-ecf44d843c08 from https://fortnitetracker.com/site-api fortnite = Fortnite('302de567-30de-4c7f-9051-ecf44d843c08') player = fortnite.player('weyhe', Platform.PSN) solo = player.getStats(Mode.SOLO) duo = player.getStats(Mode.DUO) squad = player.getStats(Mode.SQUAD) magnus.wins = int(solo.wins) + int(duo.wins) + int(squad.wins) magnus.kills = int(solo.kills) + int(duo.kills) + int(squad.kills) player = fortnite.player('noahcb2007', Platform.PSN) solo = player.getStats(Mode.SOLO) duo = player.getStats(Mode.DUO) squad = player.getStats(Mode.SQUAD)