Exemplo n.º 1
0
def bugurtvk(message):
    try:
        vktoken = ""  # Получить ВК токен и заполните
        ots = random.choice(range(1, 3000))
        baseurl = "https://api.vk.com/method/wall.get?owner_id=-57536014&count=1&filter=owner&extended=1&offset=" + str(
            ots) + "&access_token=" + vktoken + "&v=5.92"
        data = requests.get(baseurl)
        dataj = data.json()
        try:
            numsize = len(dataj["response"]["items"][0]["attachments"][0]
                          ["photo"]["sizes"]) - 1
            Imgurl = dataj["response"]["items"][0]["attachments"][0]["photo"][
                "sizes"][numsize]["url"]
            Textread = dataj["response"]["items"][0]["text"]
            Likecount = "Колличество лайков в ВК:" + str(
                dataj["response"]["items"][0]["likes"]["count"])
            return embed.bugpic(Imgurl, Textread, Likecount, message)
        except:
            Textread = dataj["response"]["items"][0]["text"]
            Likecount = "Колличество лайков в ВК:" + str(
                dataj["response"]["items"][0]["likes"]["count"])
            return embed.bug(Textread, Likecount, message)
    except:
        return embed.error(
            "Произошло что-то странное. Команда принята но не бугуртит.",
            message)
Exemplo n.º 2
0
def animevk(message):
    try:
        vktoken = ""  # Получить ВК токен и заполните
        ots = random.choice(range(1, 3000))
        baseurl = "https://api.vk.com/method/photos.get?owner_id=-45739204&album_id=wall&rev=0&extended=0&photo_sizes=0&offset=" + str(
            ots) + "&count=1&access_token=" + vktoken + "&v=5.92"
        data = requests.get(baseurl)
        dataj = data.json()
        numsize = len(dataj["response"]["items"][0]["sizes"]) - 1
        Urlread = dataj["response"]["items"][0]["sizes"][numsize]["url"]
        return embed.imganim(Urlread, message)
    except:
        return embed.error(
            "Произошло что-то странное. Возможно ошибка в поиске размера.",
            message)
Exemplo n.º 3
0
def osu(user, mode, message):
    try:
        osutoken = ""  # Получите токен osu и заполните
        urlbase = "https://osu.ppy.sh/api/get_user?k=" + osutoken + "&u=" + user + "&m=" + mode
        data = requests.get(urlbase)
        dataj = data.json()
        dictmod = {
            "0": "osu!",
            "1": "osu!taiko",
            "2": "osu!catch",
            "3": "osu!mania"
        }
        imgmod = {
            "0": "https://i.ibb.co/WtC74pD/mode-osu.png",
            "1": "https://i.ibb.co/h93cmzH/mode-taiko.png",
            "2": "https://i.ibb.co/Sw57WQ7/mode-fruits.png",
            "3": "https://i.ibb.co/b65y5rp/mode-mania.png"
        }
        strmod = dictmod[mode]
        inf = [
            "https://osu.ppy.sh/users/" + str(dataj[0]["user_id"]),
            round(float(dataj[0]["pp_raw"])),
            round(float(dataj[0]["accuracy"]), 2), dataj[0]["playcount"],
            dataj[0]["pp_rank"], dataj[0]["pp_country_rank"],
            round(float(dataj[0]["level"]))
        ]
        embe = discord.Embed(title=user,
                             url=inf[0],
                             description=strmod,
                             colour=0xff7eb9)
        embe.set_author(name=embed.usinf(message)[1],
                        icon_url=embed.usinf(message)[0])
        embe.add_field(name="Уровень", value=inf[6], inline=False)
        embe.add_field(name="PP", value=inf[1], inline=False)
        embe.add_field(name="Аккуратность", value=inf[2], inline=False)
        embe.add_field(name="Всего игр", value=inf[3], inline=False)
        embe.add_field(name="Место по миру", value=inf[4], inline=False)
        embe.add_field(name="Место по стране", value=inf[5], inline=False)
        embe.set_thumbnail(url=imgmod[mode])
        return embe
    except:
        return embed.error(
            "Произошло что-то странное. А вы всё правильно ввели?", message)
Exemplo n.º 4
0
def campfirevk(message):
    try:
        vktoken = "ba8ae725ba8ae725ba8ae72595bae355e8bba8aba8ae725e62fffc14ad2998601c8a642"
        baseurl = "https://api.vk.com/method/wall.get?owner_id=-106877966&count=1&filter=owner&extended=1&offset=0&access_token=" + vktoken + "&v=5.92"
        data = requests.get(baseurl)
        dataj = data.json()
        try:
            numsize = len(dataj["response"]["items"][0]["attachments"][0]
                          ["photo"]["sizes"]) - 1
            Imgurl = dataj["response"]["items"][0]["attachments"][0]["photo"][
                "sizes"][numsize]["url"]
            Textread = dataj["response"]["items"][0]["text"]
            Likecount = "Колличество лайков под новостью:" + str(
                dataj["response"]["items"][0]["likes"]["count"])
            return embed.campfire(Imgurl, Textread, Likecount, message)
        except:
            Textread = dataj["response"]["items"][0]["text"]
            Likecount = "Колличество лайков под новостью:" + str(
                dataj["response"]["items"][0]["likes"]["count"])
            return embed.campfire(Textread, Likecount, message)
    except:
        return embed.error("DEUS VULT", message)
Exemplo n.º 5
0
async def on_message(message, *msg):
    msg = message.content.split(" ")

    if msg[0] == "y!gif":
        try:
            print(msg)
            urlrd = api.giphy(message.content)
            await message.delete()
            channel = message.channel
            await channel.send(embed=embed.img(urlrd, message))
        except:
            await message.delete()
            channel = message.channel
            await channel.send(embed=embed.error("Ошибка запроса", message))

    if msg[0] == "y!ping":
        print(msg)
        await message.delete()
        channel = message.channel
        await channel.send(embed=embed.minimal("PONG!!!!", message))

    if msg[0] == "y!time":
        print(msg)
        time12 = time.ctime(time.time()).split(" ")[-2]
        time13 = time12
        await message.delete()
        channel = message.channel
        await channel.send(
            embed=embed.base("Текущее время по МСК", time13, message))

    if msg[0] == "y!shot":
        try:
            urlrd = api.shoot(msg[1])
            await message.delete()
            channel = message.channel
            await channel.send(embed=embed.minimal(urlrd, message))
        except:
            await message.delete()
            channel = message.channel
            await channel.send(embed=embed.error("Ошибка запроса", message))

    if msg[0] == "y!osu":
        if msg[1] == "help":
            text = """`y!osu <Ник> <Мод числом>`
      Моды:
      0 - osu!
      1 = osu!taiko
      2 = osu!catch
      3 = osu!mania"""
            await message.delete()
            channel = message.channel
            await channel.send(embed=embed.baseosu("Инструкция", text, message)
                               )
        else:
            try:
                await message.delete()
                channel = message.channel
                await channel.send(embed=api.osu(msg[1], msg[2], message))
            except:
                await message.delete()
                channel = message.channel
                await channel.send(
                    embed=embed.error("Ошибка ввода запроса", message))

    if msg[0] == "y!8ball":
        await message.delete()
        try:
            channel = message.channel
            text = str(message.content)[8:]
            await channel.send(embed=embed.base(
                random.choice(["Да", "Нет", "Да", "Нет"]), text, message))
        except:
            channel = message.channel
            await channel.send(
                embed=embed.error("Ошибка ввода запроса", message))

    if msg[0] == "y!help":
        try:
            com = str(message.content)
            dicthelp = {"y!help": "0", "y!help 2": "1"}
            num = dicthelp[com]
            await message.delete()
            channel = message.channel
            await channel.send(embed=embed.help(num, message))
        except:
            await message.delete()
            channel = message.channel
            await channel.send(embed=embed.error("Помощь не получена", message)
                               )

    if msg[0] == "y!b":
        await message.delete()
        channel = message.channel
        await channel.send(embed=api.bugurtvk(message))

    if msg[0] == "y!campfire":
        await message.delete()
        channel = message.channel
        await channel.send(embed=api.campfirevk(message))

    if msg[0] == "y!a":
        await message.delete()
        channel = message.channel
        await channel.send(embed=api.campfirevk(message))

    if msg[0] == "y!invite":
        await message.delete()
        channel = message.channel
        UrlY = "https://discordapp.com/api/oauth2/authorize?client_id=" + client.user.id + "&permissions=537259072&scope=bot"
        await channel.send(embed=embed.url(
            UrlY, "Пригласить бота",
            "Щелкните по надписи чтобы пригласить бота", message))

    if (msg[0] == "y!test"
            and str(message.author.id) == "501228178707054592") == True:
        pass

    if msg[0] == "y!adm":
        if str(message.author.id) == "":  #Заполнить id создателя
            try:
                if msg[1] == "sys":
                    await message.delete()
                    channel = message.channel
                    await channel.send(embed=admin.getservstat(message))
                elif msg[1] == "help":
                    await message.delete()
                    channel = message.channel
                    await channel.send(embed=admin.help(message))
                elif msg[1] == "ser":
                    await message.delete()
                    channel = message.channel
                    await channel.send(embed=admin.ser(message, client.guilds))
                else:
                    await message.delete()
                    channel = message.channel
                    await channel.send(embed=embed.error(
                        "Ошибка! Аргументы: help, svs, sus", message))
            except:
                await message.delete()
                channel = message.channel
                await channel.send(
                    embed=embed.error("Ошибка! Аргументы: svs, sus", message))
        else:
            await message.delete()
            channel = message.channel
            await channel.send(embed=embed.error(
                "К команде имеет доступ только создатель бота", message))