6 Commits

Author SHA1 Message Date
Michelle 4d802aba94 feat: update version number to 0.5.1
Build and publish ich_iel bot / build (push) Successful in 1m31s
Build and publish ich_iel bot / build (release) Successful in 1m36s
2026-04-25 17:35:54 +02:00
Michelle 668eb52673 fix: correct response status check in racoon command
Build and publish ich_iel bot / build (push) Successful in 1m31s
2026-04-25 17:31:04 +02:00
Michelle 90684ba27f fix: use aiohttp for racoon command
Build and publish ich_iel bot / build (push) Successful in 1m29s
2026-04-25 17:28:16 +02:00
Michelle 08778bf0a5 fix: add logging for failed racoon image decoding
Build and publish ich_iel bot / build (push) Successful in 1m32s
2026-04-25 17:18:29 +02:00
Michelle 63972faa63 fix: racoon command should work now
Build and publish ich_iel bot / build (push) Successful in 1m29s
2026-04-25 17:14:25 +02:00
Michelle f0729f43c9 feat: add racoon command to post racoon images
Build and publish ich_iel bot / build (push) Successful in 1m30s
2026-04-25 17:06:26 +02:00
2 changed files with 20 additions and 2 deletions
+18 -1
View File
@@ -1,7 +1,9 @@
import aiohttp
import fluxer
import requests
import json
import asyncio
import base64
from dotenv import load_dotenv
import sqlite3
import os
@@ -118,7 +120,7 @@ async def setChannel(message):
@bot.command()
async def version(message):
await message.channel.send("Version 0.5.0 is running\nSource code: https://github.com/michelleDeko/ich_iel-bot")
await message.channel.send("Version 0.5.1 is running\nSource code: https://github.com/michelleDeko/ich_iel-bot")
# the cat bot died, so i wanted to add this command to this bot
@bot.command()
@@ -158,6 +160,21 @@ async def fox(message):
else:
await message.channel.send("Failed to fetch fox image")
# time for racoons
@bot.command()
async def racoon(message):
urls = random.choice([
"https://api.mapach.es/v1/meme",
"https://api.mapach.es/v1/coon"
])
async with aiohttp.ClientSession() as session:
async with session.get(urls) as response:
image_bytes = await response.read()
if response.status != 200:
await message.channel.send("Failed to fetch racoon image")
return
await message.channel.send(file=fluxer.File(image_bytes, filename="racoon.jpg"))
async def post_reddit():
subreddit = os.getenv("SUBREDDIT", "ich_iel")
posts = await get_latest_post(subreddit)
+2 -1
View File
@@ -1,4 +1,5 @@
fluxer.py
requests
asyncio
dotenv
dotenv
aiohttp