Merge branch 'master' into feature/explicitGuildID

This commit is contained in:
Fadi Atamny 2020-04-10 14:43:39 +03:00 committed by GitHub
commit 1a5a71bdd1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 36 additions and 4 deletions

View File

@ -1,2 +1,5 @@
# KanuimCogs # KaniumCogs
cogs made for our Royal butt. cogs made for our Royal butt.
## Our Cogs:
- [WelcomeCog](./welcomeCog)

28
welcomeCog/README.md Normal file
View File

@ -0,0 +1,28 @@
# WelcomeCog
this is the kanium guild welcome cog. it sends a direct message to a user who has joined the kanium discord with a [message](./data/embedded_message.json) thats been templated in a json format. Note: This is All the cog does, there are no commands to operate the cog (potentially: yet)
# How to use:
in order to use our cog you would need to install it onto your instance of [RedBot](https://github.com/Cog-Creators/Red-DiscordBot).
## Requirments:
- Instance of [RedBot](https://github.com/Cog-Creators/Red-DiscordBot)
- Downloader cog has to be loaded. to load:
```[Prefix]load downloader```
## How to install & load:
1. ```[PREFIX]repo add [RepoName] https://github.com/Kanium/KaniumCogs [ActiveBranch (EX: Master)] ```
2. ```[PREFIX]cog install [RepoName] welcomeCog```
3. ```[PREFIX]load welcomeCog```
### To update the Cog:
- ```[PREFIX]repo update [RepoName]```
### To modify the sent message:
if you would like to modify the message to your liking, you can either :
- fork the bot. change the [message](./data/embedded_message.json) and [welcome.py](./welcome.py) line 9 to your repo.
- fork the bot. update the [welcome.py](./welcome.py) line 9 to be directed to your message.json file that you like without having it hosted on github with your repo.

View File

@ -6,10 +6,11 @@ import json
from redbot.core import Config, checks, commands from redbot.core import Config, checks, commands
from redbot.core.utils.chat_formatting import box, humanize_list, pagify from redbot.core.utils.chat_formatting import box, humanize_list, pagify
url = 'https://raw.githubusercontent.com/Kanium/KanuimCogs/master/welcomeCog/data/embedded_message.json' url = 'https://raw.githubusercontent.com/Kanium/KaniumCogs/master/welcomeCog/data/embedded_message.json'
allowed_guilds = {274657393936302080, 693796372092289024} allowed_guilds = {274657393936302080, 693796372092289024}
async def fetchMessage(): async def fetchMessage():
async def fetch(): async def fetch():
async with aiohttp.ClientSession() as session: async with aiohttp.ClientSession() as session:
@ -33,8 +34,8 @@ def formatMessage(jsonFormat):
return message return message
except: except:
message=discord.Embed(title="Kanuim", description='', color=0x3399ff) message=discord.Embed(title="Kanium", description='', color=0x3399ff)
message.add_field(name="Welcome", value='Welcome To Kanuim !', inline=True) message.add_field(name="Welcome", value='Welcome To Kanium !', inline=True)
return message return message
class WelcomeCog(commands.Cog): class WelcomeCog(commands.Cog):