mirror of
				https://github.com/TitanEmbeds/Titan.git
				synced 2025-10-30 21:39:09 +01:00 
			
		
		
		
	Transition over to use db instead of fetching discord REST
This commit is contained in:
		| @@ -6,6 +6,6 @@ from guilds import Guilds | ||||
| from unauthenticated_users import UnauthenticatedUsers | ||||
| from unauthenticated_bans import UnauthenticatedBans | ||||
| from authenticated_users import AuthenticatedUsers | ||||
| from guild_members import GuildMembers | ||||
| from guild_members import GuildMembers, list_all_guild_members | ||||
| from keyvalue_properties import KeyValueProperties, set_keyvalproperty, get_keyvalproperty, getexpir_keyvalproperty, setexpir_keyvalproperty, ifexists_keyvalproperty, delete_keyvalproperty | ||||
| from messages import Messages, get_channel_messages | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| from titanembeds.database import db | ||||
| import json | ||||
|  | ||||
| class GuildMembers(db.Model): | ||||
|     __tablename__ = "guild_members" | ||||
| @@ -26,3 +27,19 @@ class GuildMembers(db.Model): | ||||
|  | ||||
|     def __repr__(self): | ||||
|         return '<GuildMembers {0} {1} {2} {3} {4}>'.format(self.id, self.guild_id, self.user_id, self.username, self.discriminator) | ||||
|  | ||||
| def list_all_guild_members(guild_id): | ||||
|     memlist = [] | ||||
|     members = db.session.query(GuildMembers).filter(GuildMembers.guild_id == guild_id).all() | ||||
|     for member in members: | ||||
|         memlist.append({ | ||||
|             "user": { | ||||
|                 "username": member.username, | ||||
|                 "discriminator": member.discriminator, | ||||
|                 "id": member.user_id, | ||||
|                 "avatar": member.avatar | ||||
|             }, | ||||
|             "roles": json.loads(member.roles), | ||||
|             "nickname": member.nickname, | ||||
|         }) | ||||
|     return memlist | ||||
|   | ||||
		Reference in New Issue
	
	Block a user