Mercurial > codedump
changeset 22:9782a1f6c1a6
Update and rename randomimageposter.py to pixivimageposter.py
this code is very readable trust me
committer: GitHub <noreply@github.com>
author | Paper <37962225+mrpapersonic@users.noreply.github.com> |
---|---|
date | Fri, 09 Apr 2021 23:09:16 -0400 |
parents | 358cad883bc3 |
children | f29f1441f146 |
files | pixivimageposter.py randomimageposter.py |
diffstat | 2 files changed, 29 insertions(+), 18 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pixivimageposter.py Fri Apr 09 23:09:16 2021 -0400 @@ -0,0 +1,29 @@ +import glob, os, random, discord +from discord.ext import commands + +client = commands.Bot(command_prefix = '!!') + +@client.event +async def on_ready(): + print("Ready!") + +@client.command() +async def pixiv(ctx): + files = glob.glob("*.png") + files.extend(glob.glob("*.jpg")) + files.extend(glob.glob("*.gif")) + file = random.choice(files) + ''' + filenames are the default to pixivutil2, being + "(id)_p(imgnumber) - (title).(ext)" + + link1 takes "file" and splits it with the character "_", giving you the id and the rest of the file + + link2 takes the rest of the file and splits it with a space, giving you the image number and other stuff we don't need + it then removes "p" which just gets in the way, converts it to an integer, and adds 1 to it because pixivutil2 uses an initial zero in numbering + ''' + link1 = file.split("_", 1)[0] + link2 = int(file.split("_", 1)[1].split(" ", 1)[0].replace('p', '')) + 1 + await ctx.send("https://pixiv.net/en/artworks/" + link1 + ", Image " + str(link2),file = discord.File(file)) + +client.run("token")
--- a/randomimageposter.py Fri Apr 09 21:49:49 2021 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ -import glob, os, random, discord -from discord.ext import commands - -client = commands.Bot(command_prefix = '!!') - -@client.event -async def on_ready(): - print("Ready!") - -@client.command() -async def post(ctx): - files = glob.glob("*.png") - files.extend(glob.glob("*.jpg")) - files.extend(glob.glob("*.gif")) - file = random.choice(files) - await ctx.send(file=discord.File(file)) - -client.run("PUT TOKEN HERE")