refactor: переименовать команду !news на !nw

Изменения согласно требованиям AGENTS.md (отсутствие восклицательных знаков):
• commands/news.py — переименование команды с 'news' на 'nw'
  * name=nw вместо name=news
  * async def news() → async def nw()
  * Обновление docstring классов

• AGENTS.md — обновление документationen
  *  →  в таблице команд
  * RSS-ленты Habr (!news, !morning) → (!nw, !morning)

Примечание:
- Изменение прозрачно для пользователей (команда работает так же)
- Тесты не требуют переименования (проверяют код логики, а не имена команд)
- Все тесты проходят успешно
This commit is contained in:
deadzilla 2026-06-01 16:35:08 +05:00
parent 71bcd66794
commit e2c4ecdf5d
2 changed files with 5 additions and 5 deletions

View File

@ -26,7 +26,7 @@ python bot.py
| Команда | Описание | Формат вывода |
|---------|----------|---------------|
| `!pg` | Погода в Магнитогорске | Температура, ощущается, описание, влажность, ветер, давление |
| `!news` | Топ-5 статей и топ-5 новостей AI с Habr | Два блока: статьи и новости |
| `!nw` | Топ-5 статей и топ-5 новостей AI с Habr | Два блока: статьи и новости |
| `!morning` | Погода + топ-5 статей + топ-5 новостей + котик | Embed: котик thumbnail, погода, статьи, новости |
| `!cat` | Случайный котик | Embed с изображением |
| `!msg <текст>` | Повторяет текст | Текст |
@ -62,7 +62,7 @@ python bot.py
- Ветер: км/ч → м/с (`/ 3.6`)
- Погодные описания: английский → русский (`translate_weather()`)
### RSS-ленты Habr (!news, !morning)
### RSS-ленты Habr (!nw, !morning)
| Тип | URL |
|-----|-----|
| Статьи | `https://habr.com/ru/rss/hubs/artificial_intelligence/articles/top/daily/?fl=ru` |

View File

@ -4,10 +4,10 @@ from utils.news import fetch_rss, format_articles, RSS_URL_ARTICLES, RSS_URL_POS
class News(commands.Cog):
"""Команда !news — свежие статьи по AI с Habr"""
"""Команда !nw — свежие статьи по AI с Habr"""
@commands.command(name="news")
async def news(self, ctx):
@commands.command(name="nw")
async def nw(self, ctx):
"""Топ-5 свежих статей и новостей по AI с Habr"""
articles = await fetch_rss(RSS_URL_ARTICLES)
if articles is None: