def setUp(self): super().setUp() with db.atomic() as txn: self.game = Game.create( name='Game', starting_cash=10000.00, shareable_link='aaaabbbbccccdddd', shareable_code='aaaa', ends_at=(datetime.utcnow().replace(tzinfo=pytz.utc) + timedelta(days=7)).isoformat()) profile = Profile.create(username='******', hashed_password='******') GameProfile.create(game=self.game, profile=profile, cash=-1.0) Message.create( game=self.game.id, profile=profile.id, content="first message", # use default value for created_on ) self.token = AuthToken.create(profile=profile, token='thevalidtoken').token
def create(): if request.method == 'GET': return render_template('create.html') content = request.form.get('content') if not content: flash('Please input message') return redirect(url_for('create')) user = get_session_user() assert user is not None message = Message.create( user=user, content=content, pub_date=datetime.datetime.now() ) flash('Your message has been created') return redirect(url_for('user_detail', username=user.username))
def create_chat_message(profile_id, game_id, message): try: int(profile_id) int(game_id) assert len(message) > 0 except: raise BadRequest("Invalid parameters to create chat message") message = Message.create( game=game_id, profile=profile_id, content=message, # use default value for created_on ) game = Game.get_or_none(Game.id == game_id) if game is not None: print("Broadcaseting to game") broadcast_in_a_game(game, 'chat', '', False) return message
def add_message_record(source, text, sent, body): logger.info('adding new record to Message table [from:{}, text:{}]'.format(source, text)) message = Message.create(source=source, text=text, sent=sent, body=body) message.save()
def send_message(hug_token, message: hug.types.text): msg = Message.create(content=message, token=Token.get(Token.token == hug_token)) return model_to_dict(chatbot.process_question(msg))
def process_question(message): return Message.create(token=message.token, content='Reply to: ' + message.content, reply_to=message)