## DiscordUtils
[![DiscUtils - 1.8.0](https://img.shields.io/badge/DiscUtils-1.8.0-2ea44f)](https://)
[![DiscUtils](https://cdn.discordapp.com/attachments/1199732518774124656/1211017807987351652/1708787531801.png?ex=65ecab39&is=65da3639&hm=a880cd2afbc0a9084638379999bfc2ad1658221fe7c4ea9f9a8dc093cd8f9b06&)](https://)
### О библиотеке
**DiscordUtils - библиотека является полным переосмыслением Discum, discord.py-self без лишнего функционала, более легкая**
### Функциональность:
* Не асинхронная библиотека
* Поддержка embeds
* Легкий gateway
* ~~Поддержка обхода капч~~
### Быстрый старт
```python
import DiscUtils
from DiscUtils import embeds, client
bot = client("TOKEN", prefix="!", onlyone=True)
@bot.ready
def ready(data):
print("Logged in as: {data['username']}")
@bot.command("oldping")
def oldping(m, args=None):
bot.send_message(m['channel_id'], "pong!")
@bot.command("ping")
def ping(m, args=None):
embed = embeds.get_embed(provider_name="Pong", description="PONG", color="2A8B55")
bot.send_message(m['channel_id'], embed=embed)
@bot.message
def message(m):
print(f"{m['author']['username']} > {m['content']}")
bot.run()
```
### Подробнее
[вся документация тута](https://github.com/mosaiyka/DiscUtils/tree/master/docs)
### ⚠️ Отказ от ответственности ⚠️
Пользовательские боты нарушают условия использования Discord
Библиотека создана лишь для демонстрации того, что пользовательские боты возможны
### Change log
1.8.0:
* * fetch_members - подробнее в документации
* * Фикс багов
1.7.92:
* * Релиз
Raw data
{
"_id": null,
"home_page": "https://github.com/mosaiyka/DiscUtils",
"name": "DiscUtils",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "discord discum discord.py-self DiscUtils discutils DiscordUtils description",
"author": "mosaiyka",
"author_email": "artmonuzartemonuz@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/da/cf/ad3ca0a0fa80660ece80a9036d6f2b62f23b91ee822d721150712d3cb21a/DiscUtils-1.8.0.tar.gz",
"platform": null,
"description": "## DiscordUtils\n\n[![DiscUtils - 1.8.0](https://img.shields.io/badge/DiscUtils-1.8.0-2ea44f)](https://)\n\n\n[![DiscUtils](https://cdn.discordapp.com/attachments/1199732518774124656/1211017807987351652/1708787531801.png?ex=65ecab39&is=65da3639&hm=a880cd2afbc0a9084638379999bfc2ad1658221fe7c4ea9f9a8dc093cd8f9b06&)](https://)\n\n### \u041e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435\n\n **DiscordUtils - \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u044b\u043c \u043f\u0435\u0440\u0435\u043e\u0441\u043c\u044b\u0441\u043b\u0435\u043d\u0438\u0435\u043c Discum, discord.py-self \u0431\u0435\u0437 \u043b\u0438\u0448\u043d\u0435\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430, \u0431\u043e\u043b\u0435\u0435 \u043b\u0435\u0433\u043a\u0430\u044f**\n\n### \u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c:\n\n* \u041d\u0435 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\n* \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 embeds\n* \u041b\u0435\u0433\u043a\u0438\u0439 gateway\n* ~~\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u0431\u0445\u043e\u0434\u0430 \u043a\u0430\u043f\u0447~~\n\n\n### \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442\n\n```python\nimport DiscUtils\nfrom DiscUtils import embeds, client\n\nbot = client(\"TOKEN\", prefix=\"!\", onlyone=True)\n\n@bot.ready\ndef ready(data):\n\tprint(\"Logged in as: {data['username']}\")\n\n@bot.command(\"oldping\")\ndef oldping(m, args=None):\n\tbot.send_message(m['channel_id'], \"pong!\")\n\n@bot.command(\"ping\")\ndef ping(m, args=None):\n\tembed = embeds.get_embed(provider_name=\"Pong\", description=\"PONG\", color=\"2A8B55\")\n\tbot.send_message(m['channel_id'], embed=embed)\n\n@bot.message\ndef message(m):\n\tprint(f\"{m['author']['username']} > {m['content']}\")\n\t\nbot.run()\n```\n\n### \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435\n[\u0432\u0441\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0442\u0443\u0442\u0430](https://github.com/mosaiyka/DiscUtils/tree/master/docs)\n\n### \u26a0\ufe0f \u041e\u0442\u043a\u0430\u0437 \u043e\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u26a0\ufe0f\n \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0431\u043e\u0442\u044b \u043d\u0430\u0440\u0443\u0448\u0430\u044e\u0442 \u0443\u0441\u043b\u043e\u0432\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Discord\n \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u043b\u0438\u0448\u044c \u0434\u043b\u044f \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0431\u043e\u0442\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\n\n### Change log\n\n1.8.0:\n * * fetch_members - \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438\n * * \u0424\u0438\u043a\u0441 \u0431\u0430\u0433\u043e\u0432\n\n1.7.92:\n * * \u0420\u0435\u043b\u0438\u0437\n",
"bugtrack_url": null,
"license": "",
"summary": "\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u044e\u0437\u0435\u0440-\u0431\u043e\u0442\u043e\u0432 \u0434\u0438\u0441\u043a\u043e\u0440\u0434",
"version": "1.8.0",
"project_urls": {
"Homepage": "https://github.com/mosaiyka/DiscUtils"
},
"split_keywords": [
"discord",
"discum",
"discord.py-self",
"discutils",
"discutils",
"discordutils",
"description"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "dacfad3ca0a0fa80660ece80a9036d6f2b62f23b91ee822d721150712d3cb21a",
"md5": "d4aa362d25e9b21d4f65c4997484b3bb",
"sha256": "799b270d9484e567de9d88a4cae1c6515cae20394b0997501dfbcf3606b6daee"
},
"downloads": -1,
"filename": "DiscUtils-1.8.0.tar.gz",
"has_sig": false,
"md5_digest": "d4aa362d25e9b21d4f65c4997484b3bb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8982,
"upload_time": "2024-02-25T12:22:07",
"upload_time_iso_8601": "2024-02-25T12:22:07.123547Z",
"url": "https://files.pythonhosted.org/packages/da/cf/ad3ca0a0fa80660ece80a9036d6f2b62f23b91ee822d721150712d3cb21a/DiscUtils-1.8.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-25 12:22:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mosaiyka",
"github_project": "DiscUtils",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "discutils"
}