def upsert_member(self, trans, member):
self.logger.debug(f"Upserting member data for {member.id}")
values = guild_member_values(member)
ups = p_insert(self.tb_guild_membership) \
.values(values) \
.on_conflict_do_update(
constraint='uq_guild_membership',
set_=values,
)
trans.execute(ups)
self._delete_role_membership(trans, member)
self._insert_role_membership(trans, member)
# Emojis
评论列表
文章目录