Compare commits
1 Commits
master
...
5.0-audio-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
41bea6972d |
@ -21,7 +21,7 @@ class storage:
|
|||||||
if key is None:
|
if key is None:
|
||||||
return modules.get(module)
|
return modules.get(module)
|
||||||
|
|
||||||
else:
|
if value is not None:
|
||||||
modules[module][key] = value
|
modules[module][key] = value
|
||||||
await self.collection.update_one(
|
await self.collection.update_one(
|
||||||
{"server_id": self.server_id},
|
{"server_id": self.server_id},
|
||||||
|
|||||||
9
bot.py
9
bot.py
@ -15,13 +15,14 @@ bot = bridge.Bot(
|
|||||||
)
|
)
|
||||||
|
|
||||||
# bot.load_extension("cogs.triggers")
|
# bot.load_extension("cogs.triggers")
|
||||||
bot.load_extension("cogs.counting")
|
#bot.load_extension("cogs.counting")
|
||||||
bot.load_extension("cogs.settings")
|
#bot.load_extension("cogs.settings")
|
||||||
bot.load_extension("cogs.misc")
|
#bot.load_extension("cogs.misc")
|
||||||
|
#bot.load_extension("cogs.voice")
|
||||||
|
|
||||||
uri = f"mongodb://{env['DB_USERNAME']}:{env['DB_PASSWORD']}@{env['DB_HOST']}/?authSource=admin"
|
uri = f"mongodb://{env['DB_USERNAME']}:{env['DB_PASSWORD']}@{env['DB_HOST']}/?authSource=admin"
|
||||||
bot.db = MongoClient(uri)["turdbot"]
|
bot.db = MongoClient(uri)["turdbot"]
|
||||||
|
|
||||||
bot.version = "4.5.0"
|
bot.version = "5.0.0ALPHA"
|
||||||
|
|
||||||
bot.run(env["BOT_TOKEN"])
|
bot.run(env["BOT_TOKEN"])
|
||||||
@ -1,6 +1,7 @@
|
|||||||
from discord.ext import bridge, commands
|
from discord.ext import bridge, commands
|
||||||
from bin.storage import storage
|
from bin.storage import storage
|
||||||
|
|
||||||
|
|
||||||
class Misc(commands.Cog):
|
class Misc(commands.Cog):
|
||||||
def __init__(self, bot):
|
def __init__(self, bot):
|
||||||
self.bot = bot
|
self.bot = bot
|
||||||
|
|||||||
26
cogs/voice.py
Normal file
26
cogs/voice.py
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
from discord.ext import bridge, commands
|
||||||
|
from bin.storage import storage
|
||||||
|
from os import environ as env
|
||||||
|
import wavelink
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class Voice(commands.Cog):
|
||||||
|
def __init__(self, bot):
|
||||||
|
self.bot = bot
|
||||||
|
|
||||||
|
|
||||||
|
@commands.Cog.listener()
|
||||||
|
async def on_ready(self):
|
||||||
|
nodes = [
|
||||||
|
wavelink.Node(
|
||||||
|
identifier="Node1",
|
||||||
|
uri="http://0.0.0.0:2333",
|
||||||
|
password=env["LAVALINK_SERVER_PASSWORD"]
|
||||||
|
)
|
||||||
|
]
|
||||||
|
|
||||||
|
await wavelink.Pool.connect(nodes=nodes, client=bot)
|
||||||
|
def setup(bot):
|
||||||
|
bot.add_cog(Voice(bot))
|
||||||
|
|
||||||
@ -5,6 +5,7 @@ services:
|
|||||||
container_name: turdbot
|
container_name: turdbot
|
||||||
depends_on:
|
depends_on:
|
||||||
- mongodb
|
- mongodb
|
||||||
|
- lavalink
|
||||||
environment:
|
environment:
|
||||||
- BOT_TOKEN=${BOT_TOKEN}
|
- BOT_TOKEN=${BOT_TOKEN}
|
||||||
- DB_HOST=mongodb
|
- DB_HOST=mongodb
|
||||||
@ -37,3 +38,16 @@ services:
|
|||||||
- "27017:27017"
|
- "27017:27017"
|
||||||
volumes:
|
volumes:
|
||||||
- ${DB_LOCATION}:/data/db
|
- ${DB_LOCATION}:/data/db
|
||||||
|
|
||||||
|
lavalink:
|
||||||
|
image: ghcr.io/lavalink-devs/lavalink:4
|
||||||
|
restart: always
|
||||||
|
container_name: lavalink
|
||||||
|
environment:
|
||||||
|
- _JAVA_OPTIONS=-Xmx6G
|
||||||
|
- SERVER_PORT=2333
|
||||||
|
- LAVALINK_SERVER_PASSWORD=${LAVALINK_SERVER_PASSWORD}
|
||||||
|
volumes:
|
||||||
|
- ${DB_LOCATION}:/opt/Lavalink/plugins/
|
||||||
|
ports:
|
||||||
|
- "2333:2333"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user