mirror of
https://github.com/TitanEmbeds/Titan.git
synced 2025-06-17 03:45:25 +02:00
Users able to send messages
This commit is contained in:
@ -95,6 +95,13 @@ def check_user_in_guild(guild_id):
|
||||
else:
|
||||
return 200 == discord_api.get_guild_member_nocache(guild_id, session['user_id'])['code']
|
||||
|
||||
def format_post_content(message):
|
||||
if (session['unauthenticated']):
|
||||
message = "**[{}#{}]** {}".format(session['username'], session['user_id'], message)
|
||||
else:
|
||||
message = "**<{}#{}>** {}".format(session['username'], session['discriminator'], message) # I would like to do a @ mention, but i am worried about notif spam
|
||||
return message
|
||||
|
||||
@cache.cached(timeout=300, key_prefix=make_guildchannels_cache_key)
|
||||
def get_guild_channels(guild_id):
|
||||
if user_unauthenticated():
|
||||
@ -177,9 +184,10 @@ def fetch():
|
||||
@rate_limiter.limit("1200/hour")
|
||||
@rate_limiter.limit("6/minute", key_func = channel_ratelimit_key)
|
||||
def post():
|
||||
guild_id = request.args.get("guild_id")
|
||||
guild_id = request.form.get("guild_id")
|
||||
channel_id = request.form.get('channel_id')
|
||||
content = request.form.get('content')
|
||||
content = format_post_content(content)
|
||||
if user_unauthenticated():
|
||||
key = session['user_keys'][channel_id]
|
||||
else:
|
||||
|
@ -1,6 +1,7 @@
|
||||
from flask import Blueprint, render_template, abort, redirect, url_for, session
|
||||
from titanembeds.utils import check_guild_existance, discord_api, guild_query_unauth_users_bool
|
||||
from titanembeds.oauth import generate_guild_icon_url, generate_avatar_url
|
||||
from config import config
|
||||
import random
|
||||
|
||||
embed = Blueprint("embed", __name__)
|
||||
@ -26,7 +27,8 @@ def guild_embed(guild_id):
|
||||
login_greeting=get_logingreeting(),
|
||||
guild_id=guild_id, guild=guild,
|
||||
generate_guild_icon=generate_guild_icon_url,
|
||||
unauth_enabled=guild_query_unauth_users_bool(guild_id)
|
||||
unauth_enabled=guild_query_unauth_users_bool(guild_id),
|
||||
client_id=config['client-id']
|
||||
)
|
||||
abort(404)
|
||||
|
||||
|
@ -36,6 +36,7 @@ def callback():
|
||||
user = get_current_authenticated_user()
|
||||
session['user_id'] = user['id']
|
||||
session['username'] = user['username']
|
||||
session['discriminator'] = user['discriminator']
|
||||
session['avatar'] = generate_avatar_url(user['id'], user['avatar'])
|
||||
if session["redirect"]:
|
||||
redir = session["redirect"]
|
||||
|
Reference in New Issue
Block a user