From 9c902769f6245c4d512d64fe8d67bc8d1a77e18f Mon Sep 17 00:00:00 2001
From: anima
Date: Sat, 20 Nov 2021 17:30:32 +0100
Subject: [PATCH] init
---
.gitignore | 1 +
bot.json | 7 +++++++
lib/__init__.py | 0
lib/help.py | 7 +++++++
lib/keep_alive.py | 15 +++++++++++++++
main.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++
6 files changed, 76 insertions(+)
create mode 100644 .gitignore
create mode 100644 bot.json
create mode 100644 lib/__init__.py
create mode 100644 lib/help.py
create mode 100644 lib/keep_alive.py
create mode 100644 main.py
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..c18dd8d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+__pycache__/
diff --git a/bot.json b/bot.json
new file mode 100644
index 0000000..e0fbdf5
--- /dev/null
+++ b/bot.json
@@ -0,0 +1,7 @@
+{
+ "token": "your-token",
+ "name": "Template Bot",
+ "description": "Template for a Discord Bot",
+ "author": "Template",
+ "prefix": "$"
+}
diff --git a/lib/__init__.py b/lib/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/lib/help.py b/lib/help.py
new file mode 100644
index 0000000..1d8cea4
--- /dev/null
+++ b/lib/help.py
@@ -0,0 +1,7 @@
+def get_help():
+ help = """
+ __**Help**__ \n
+ Prefix: $
+ hello: get a hello back
+ """
+ return(help)
diff --git a/lib/keep_alive.py b/lib/keep_alive.py
new file mode 100644
index 0000000..54e3ff2
--- /dev/null
+++ b/lib/keep_alive.py
@@ -0,0 +1,15 @@
+from flask import Flask
+from threading import Thread
+
+app = Flask('')
+
+@app.route('/')
+def home():
+ return "Hello. I am alive!"
+
+def run():
+ app.run(host='0.0.0.0',port=8080)
+
+def keep_alive():
+ t = Thread(target=run)
+ t.start()
diff --git a/main.py b/main.py
new file mode 100644
index 0000000..b6c4868
--- /dev/null
+++ b/main.py
@@ -0,0 +1,46 @@
+####################
+# == Main Info ==
+# main.py
+# by 4nima
+# v.0.0.0
+#
+####################
+# == Descrtiption ==
+# template for discord bot
+#
+####################
+# == Dependencies ==
+# pip3 install discord
+# pip3 install flask (for keep_alive)
+####################
+
+## Imports
+import discord
+import json
+from lib.keep_alive import keep_alive
+from lib.help import *
+
+## Vars
+client = discord.Client()
+with open("bot.json", 'r') as f:
+ BOTDATA = json.load(f)
+
+## Run
+@client.event
+async def on_ready():
+ print('Logged in as {0.user}'.format(client))
+
+@client.event
+async def on_message(message):
+ if message.author == client.user:
+ return
+
+ if message.content.startswith(BOTDATA['prefix'] + 'help'):
+ help = get_help()
+ await message.channel.send(help)
+
+ if message.content.startswith(BOTDATA['prefix'] + 'hello'):
+ await message.channel.send('Hello!')
+
+keep_alive()
+client.run(BOTDATA['token'])