Réparation de la citation de l'éphéméride
This commit is contained in:
@@ -12,10 +12,13 @@ from .saints import SAINTS
|
||||
def citation():
|
||||
try:
|
||||
ts = datetime.now().strftime("%s")
|
||||
req = requests.get(f"https://fr.wikiquote.org/wiki/Wikiquote:Accueil?r={ts}")
|
||||
req = requests.get("http://evene.lefigaro.fr/citations/citation-jour.php")
|
||||
soup = bs(req.text, features="html.parser")
|
||||
citation = soup.find(lambda tag:tag.name=="i" and "Lumière sur" in tag.text).parent.parent.parent.findAll("div")[1].text.strip()
|
||||
return f"*{citation}*"
|
||||
bloc = soup.find("aside", {"class": "figsco__daily__citation__sidebar"})
|
||||
citation = bloc.find("div", {"class":"figsco__quote__text"}).text.strip()
|
||||
auteur = re.sub(r"/.*", "", bloc.find("div", {"class":"figsco__quote__from"}).text.strip()[3:]).strip()
|
||||
|
||||
return f"*{citation}*\n\n— {auteur}"
|
||||
except Exception:
|
||||
return "Impossible de trouver la citation du jour. Bouuuh !"
|
||||
|
||||
|
||||
892
poetry.lock
generated
892
poetry.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -2,18 +2,17 @@
|
||||
name = "cambot"
|
||||
version = "0.1.0"
|
||||
description = ""
|
||||
authors = ["Simon Junod <sj@simonjunod.ch>"]
|
||||
authors = ["Simon Junod <simon.junod@gammadia.ch>"]
|
||||
readme = "README.md"
|
||||
|
||||
[tool.poetry.dependencies]
|
||||
python = "^3.8"
|
||||
unidecode = "^1.1.1"
|
||||
requests = "^2.24.0"
|
||||
python = "^3.10"
|
||||
unidecode = "^1.3.6"
|
||||
requests = "^2.31.0"
|
||||
bs4 = "^0.0.1"
|
||||
pip = "^22.0.4"
|
||||
nextcord = "^2.0.0-alpha.10"
|
||||
nextcord = "^2.5.0"
|
||||
|
||||
[tool.poetry.dev-dependencies]
|
||||
|
||||
[build-system]
|
||||
requires = ["poetry>=0.12"]
|
||||
build-backend = "poetry.masonry.api"
|
||||
requires = ["poetry-core"]
|
||||
build-backend = "poetry.core.masonry.api"
|
||||
|
||||
5
run.py
5
run.py
@@ -82,6 +82,11 @@ async def on_message(message):
|
||||
channel_id = int(regex.group(1))
|
||||
await wordle_games[channel_id].reset()
|
||||
|
||||
if regex := re.search(r"^ephemeris$", content_lowercase):
|
||||
embed = ephemeris.digest()
|
||||
for channel_id in EPHEMERIS_CHANNEL_IDS:
|
||||
await bot.get_channel(channel_id).send(embed=embed)
|
||||
|
||||
# Codenames whispers
|
||||
if len(games_entered) == 1:
|
||||
await codenames.process_whisper(games_entered[0], message)
|
||||
|
||||
Reference in New Issue
Block a user